[08-May-2025 21:45:09 UTC] PHP Warning:  include_once(../login.php): Failed to open stream: No such file or directory in /home/lmsxomqd/mls.labcrestlaboratories.com/config/auth_check.php on line 6
[08-May-2025 21:45:09 UTC] PHP Warning:  include_once(): Failed opening '../login.php' for inclusion (include_path='.:/opt/cpanel/ea-php82/root/usr/share/pear') in /home/lmsxomqd/mls.labcrestlaboratories.com/config/auth_check.php on line 6
[13-May-2025 14:54:47 UTC] Categories Query Error: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lmsxomqd_lms.test_categories' doesn't exist
[13-May-2025 15:10:07 UTC] Pending tests count: 6
[13-May-2025 15:10:07 UTC] Pending tests type: array
[13-May-2025 17:28:46 UTC] Pending tests count: 6
[13-May-2025 17:28:46 UTC] Pending tests type: array
[14-May-2025 07:06:17 UTC] Pending tests count: 6
[14-May-2025 07:06:17 UTC] Pending tests type: array
[14-May-2025 07:06:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 131
[14-May-2025 13:02:50 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[14-May-2025 13:02:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 509
[15-May-2025 11:15:46 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[15-May-2025 11:23:47 UTC] Pending tests count: 7
[15-May-2025 11:23:47 UTC] Pending tests type: array
[15-May-2025 11:23:49 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 131
[15-May-2025 11:23:56 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[15-May-2025 11:23:59 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 509
[24-May-2025 08:43:38 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[07-Jul-2025 13:47:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 131
[07-Jul-2025 13:48:21 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[12-Jul-2025 10:56:18 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_test.php on line 118
[16-Jul-2025 12:24:32 UTC] Pending tests count: 8
[16-Jul-2025 12:24:32 UTC] Pending tests type: array
[16-Jul-2025 12:25:09 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 131
[28-Jul-2025 14:13:39 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:13:39 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:13:39 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:13:39 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:13:39 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:44:59 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 14:53:17 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 14:54:24 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 14:54:35 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 14:54:36 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:54:36 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:54:36 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:55:04 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:55:04 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:55:04 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:57:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:57:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 14:57:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:12 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:00:16 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:00:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:00:38 UTC] Process Test Error: Test not found or already processed
[28-Jul-2025 15:00:38 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:38 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:43 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:43 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:50 UTC] Pending tests count: 5
[28-Jul-2025 15:00:50 UTC] Pending tests type: array
[28-Jul-2025 15:00:53 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:00:53 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:53 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:57 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:00:57 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:06 UTC] Pending tests count: 5
[28-Jul-2025 15:01:06 UTC] Pending tests type: array
[28-Jul-2025 15:01:08 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:01:09 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:01:09 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:09 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:14 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:01:14 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:14 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:18 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:18 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:01:34 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:01:34 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:34 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:37 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:01:40 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:01:40 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:01:40 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:07 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:07 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:19 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:02:27 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:02:28 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:28 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:37 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:02:39 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:02:52 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:02:52 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:03:00 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:03:04 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:03:04 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:03:04 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:03:23 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:03:41 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:03:53 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:04:27 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 15:04:29 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:04:44 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:04:56 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:05:20 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:06:08 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:07:08 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:07:14 UTC] Pending tests count: 5
[28-Jul-2025 15:07:14 UTC] Pending tests type: array
[28-Jul-2025 15:07:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:07:28 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:08:30 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:08:41 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:08:47 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:09:15 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:09:19 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:09:25 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 15:09:30 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 15:10:36 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/view_tests.php on line 184
[28-Jul-2025 16:06:51 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:06:55 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 16:07:07 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:07:11 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 16:07:23 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:07:27 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 16:09:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:09:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:09:45 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 16:09:59 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:10:04 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[28-Jul-2025 16:10:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:54 UTC] Process Test Error: Required field 'Red Cell' is missing from form data, Required field 'White Cell' is missing from form data, Required field 'Level' is missing from form data, Required field 'Genotype' is missing from form data, Required field 'Blood Group' is missing from form data
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:10:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:11 UTC] Process Test Error: Required field 'Red Cell' is missing from form data, Required field 'White Cell' is missing from form data, Required field 'Level' is missing from form data, Required field 'Genotype' is missing from form data, Required field 'Blood Group' is missing from form data
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:27 UTC] Process Test Error: Required field 'Red Cell' is missing from form data, Required field 'White Cell' is missing from form data, Required field 'Level' is missing from form data, Required field 'Genotype' is missing from form data, Required field 'Blood Group' is missing from form data
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:27 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:37 UTC] Process Test Error: Required field 'Red Cell' is missing from form data, Required field 'White Cell' is missing from form data, Required field 'Level' is missing from form data, Required field 'Genotype' is missing from form data, Required field 'Blood Group' is missing from form data
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:11:37 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:11 UTC] Process Test Error: Required field 'Red Cell' is missing from form data, Required field 'White Cell' is missing from form data, Required field 'Level' is missing from form data, Required field 'Genotype' is missing from form data, Required field 'Blood Group' is missing from form data
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 281
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/process_test.php on line 421
[28-Jul-2025 16:12:26 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:54:50 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:55:24 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[28-Jul-2025 16:55:27 UTC] Pending tests count: 10
[28-Jul-2025 16:55:27 UTC] Pending tests type: array
[29-Jul-2025 10:11:00 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[29-Jul-2025 10:53:03 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[29-Jul-2025 10:53:10 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[29-Jul-2025 11:23:43 UTC] Pending tests count: 12
[29-Jul-2025 11:23:43 UTC] Pending tests type: array
[29-Jul-2025 12:30:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[29-Jul-2025 13:44:31 UTC] Process Test Error: No result fields configured for this test type. Please contact administrator.
[31-Jul-2025 15:27:03 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 15:30:40 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 519
[31-Jul-2025 15:30:40 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 521
[31-Jul-2025 15:44:25 UTC] Pending tests count: 14
[31-Jul-2025 15:44:25 UTC] Pending tests type: array
[31-Jul-2025 15:57:24 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 15:58:39 UTC] Process Test Error: Required field 'WHITE BLOOD CELL COUNT' is missing from form data, Required field 'RED BLOOD CELL COUNT' is missing from form data, Required field 'PACKED CELL VOLUME' is missing from form data, Required field 'MEAN CELL VOLUME' is missing from form data, Required field 'MEAN CELL HEMOGLOBIN' is missing from form data, Required field 'MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION' is missing from form data, Required field 'ERYTHROCYTE SEDIMENTATION RATE' is missing from form data, Required field 'BLOOD GROUP' is missing from form data, Required field 'GLUCOSE-6-PHOSPHATE DEHYDROGENASE' is missing from form data, Required field 'PROTHROMBIN TIME' is missing from form data, Required field 'CLOTTING TIME' is missing from form data
[31-Jul-2025 15:59:29 UTC] Process Test Error: Required field 'WHITE BLOOD CELL COUNT' is missing from form data, Required field 'RED BLOOD CELL COUNT' is missing from form data, Required field 'PACKED CELL VOLUME' is missing from form data, Required field 'MEAN CELL VOLUME' is missing from form data, Required field 'MEAN CELL HEMOGLOBIN' is missing from form data, Required field 'MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION' is missing from form data, Required field 'ERYTHROCYTE SEDIMENTATION RATE' is missing from form data, Required field 'BLOOD GROUP' is missing from form data, Required field 'GLUCOSE-6-PHOSPHATE DEHYDROGENASE' is missing from form data, Required field 'PROTHROMBIN TIME' is missing from form data, Required field 'CLOTTING TIME' is missing from form data
[31-Jul-2025 15:59:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 16:02:22 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 16:02:25 UTC] Process Test Error: No result fields configured for the "Assorted Blood Chemistry" category. Please contact administrator to configure fields for this category.
[31-Jul-2025 16:03:23 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 16:05:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 16:05:41 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[31-Jul-2025 16:06:01 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[01-Aug-2025 12:53:43 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[01-Aug-2025 12:53:59 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[12-Aug-2025 13:23:35 UTC] Pending tests count: 16
[12-Aug-2025 13:23:35 UTC] Pending tests type: array
[26-Aug-2025 15:27:36 UTC] Total branches found: 4
[26-Aug-2025 15:27:36 UTC] Active branches: 0
[26-Aug-2025 15:27:36 UTC] No active branches found, showing all branches
[26-Aug-2025 15:27:38 UTC] Total branches found: 4
[26-Aug-2025 15:27:38 UTC] Active branches: 0
[26-Aug-2025 15:27:38 UTC] No active branches found, showing all branches
[26-Aug-2025 15:27:38 UTC] Manage branch prices - Branch: 3, Test types: 129
[08-Sep-2025 20:01:29 UTC] Total branches found: 4
[08-Sep-2025 20:01:29 UTC] Active branches: 0
[08-Sep-2025 20:01:29 UTC] No active branches found, showing all branches
[15-Sep-2025 01:46:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Sep-2025 11:13:21 UTC] Request test - Patient branch: 3, Test types: 129
[15-Sep-2025 11:15:15 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Sep-2025 11:15:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Sep-2025 12:09:31 UTC] Total branches found: 2
[16-Sep-2025 12:09:31 UTC] Active branches: 0
[16-Sep-2025 12:09:31 UTC] No active branches found, showing all branches
[16-Sep-2025 12:09:35 UTC] Total branches found: 2
[16-Sep-2025 12:09:35 UTC] Active branches: 0
[16-Sep-2025 12:09:35 UTC] No active branches found, showing all branches
[16-Sep-2025 12:09:35 UTC] Manage branch prices - Branch: 3, Test types: 129
[20-Sep-2025 08:24:01 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[26-Sep-2025 08:03:43 UTC] Request test - Patient branch: 3, Test types: 129
[26-Sep-2025 08:05:34 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[26-Sep-2025 08:30:27 UTC] Request test - Patient branch: 1, Test types: 130
[26-Sep-2025 08:31:38 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[26-Sep-2025 08:34:13 UTC] Request test - Patient branch: 1, Test types: 130
[26-Sep-2025 08:48:17 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[27-Sep-2025 19:32:47 UTC] Request test - Patient branch: 3, Test types: 130
[27-Sep-2025 19:33:43 UTC] Request test - Patient branch: 3, Test types: 130
[27-Sep-2025 19:34:32 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[27-Sep-2025 19:35:24 UTC] Process Test Error: At least one test result field must be filled
[27-Sep-2025 19:35:38 UTC] Process Test Error: At least one test result field must be filled
[30-Sep-2025 15:34:52 UTC] Request test - Patient branch: 3, Test types: 130
[01-Oct-2025 10:40:00 UTC] Total branches found: 2
[01-Oct-2025 10:40:00 UTC] Active branches: 0
[01-Oct-2025 10:40:00 UTC] No active branches found, showing all branches
[01-Oct-2025 10:40:03 UTC] Total branches found: 2
[01-Oct-2025 10:40:03 UTC] Active branches: 0
[01-Oct-2025 10:40:03 UTC] No active branches found, showing all branches
[01-Oct-2025 10:40:03 UTC] Manage branch prices - Branch: 1, Test types: 130
[01-Oct-2025 10:40:23 UTC] Total branches found: 2
[01-Oct-2025 10:40:23 UTC] Active branches: 0
[01-Oct-2025 10:40:23 UTC] No active branches found, showing all branches
[01-Oct-2025 10:40:23 UTC] Manage branch prices - Branch: 3, Test types: 130
[01-Oct-2025 11:30:36 UTC] Request test - Patient branch: 3, Test types: 130
[01-Oct-2025 11:32:15 UTC] Request test - Patient branch: 3, Test types: 130
[01-Oct-2025 12:48:12 UTC] Request test - Patient branch: 3, Test types: 130
[01-Oct-2025 12:59:41 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[01-Oct-2025 13:07:04 UTC] Total branches found: 2
[01-Oct-2025 13:07:04 UTC] Active branches: 0
[01-Oct-2025 13:07:04 UTC] No active branches found, showing all branches
[01-Oct-2025 13:07:08 UTC] Total branches found: 2
[01-Oct-2025 13:07:08 UTC] Active branches: 0
[01-Oct-2025 13:07:08 UTC] No active branches found, showing all branches
[01-Oct-2025 13:07:08 UTC] Manage branch prices - Branch: 1, Test types: 130
[01-Oct-2025 13:07:45 UTC] Total branches found: 2
[01-Oct-2025 13:07:45 UTC] Active branches: 0
[01-Oct-2025 13:07:45 UTC] No active branches found, showing all branches
[01-Oct-2025 13:07:45 UTC] Manage branch prices - Branch: 1, Test types: 15
[01-Oct-2025 13:08:10 UTC] Total branches found: 2
[01-Oct-2025 13:08:10 UTC] Active branches: 0
[01-Oct-2025 13:08:10 UTC] No active branches found, showing all branches
[01-Oct-2025 13:08:10 UTC] Manage branch prices - Branch: 1, Test types: 130
[05-Oct-2025 10:20:01 UTC] Process Test Error: At least one test result field must be filled
[08-Oct-2025 13:45:37 UTC] Request test - Patient branch: 3, Test types: 230
[08-Oct-2025 13:49:36 UTC] Request test - Patient branch: 3, Test types: 230
[08-Oct-2025 13:51:58 UTC] Process Test Error: At least one test result field must be filled
[08-Oct-2025 13:53:24 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[08-Oct-2025 15:04:09 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 05:18:03 UTC] Total branches found: 2
[09-Oct-2025 05:18:03 UTC] Active branches: 0
[09-Oct-2025 05:18:03 UTC] No active branches found, showing all branches
[09-Oct-2025 05:18:09 UTC] Total branches found: 2
[09-Oct-2025 05:18:09 UTC] Active branches: 0
[09-Oct-2025 05:18:09 UTC] No active branches found, showing all branches
[09-Oct-2025 05:18:09 UTC] Manage branch prices - Branch: 3, Test types: 278
[09-Oct-2025 05:33:40 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 05:33:47 UTC] Process Test Error: Test not found or already processed
[09-Oct-2025 05:34:36 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 05:52:44 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 07:22:42 UTC] Request test - Patient branch: 3, Test types: 278
[09-Oct-2025 07:23:22 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 07:33:14 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[09-Oct-2025 07:33:14 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[09-Oct-2025 07:33:52 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[09-Oct-2025 07:40:10 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[09-Oct-2025 07:40:10 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[09-Oct-2025 09:51:37 UTC] Request test - Patient branch: 3, Test types: 278
[09-Oct-2025 10:23:11 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 10:49:58 UTC] Process Test Error: At least one test result field must be filled
[09-Oct-2025 11:00:03 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 11:14:05 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 11:20:08 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[09-Oct-2025 11:20:09 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[09-Oct-2025 11:36:48 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[09-Oct-2025 11:36:48 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[09-Oct-2025 11:37:28 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 11:38:10 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 11:39:40 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 11:39:56 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[09-Oct-2025 11:49:10 UTC] Total branches found: 4
[09-Oct-2025 11:49:10 UTC] Active branches: 0
[09-Oct-2025 11:49:10 UTC] No active branches found, showing all branches
[09-Oct-2025 11:49:27 UTC] Total branches found: 4
[09-Oct-2025 11:49:27 UTC] Active branches: 0
[09-Oct-2025 11:49:27 UTC] No active branches found, showing all branches
[09-Oct-2025 11:49:27 UTC] Manage branch prices - Branch: 1, Test types: 278
[09-Oct-2025 11:54:06 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 11:54:35 UTC] Request test - Patient branch: 4, Test types: 278
[09-Oct-2025 13:21:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[09-Oct-2025 13:21:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[09-Oct-2025 17:17:20 UTC] Database Connection Error: SQLSTATE[08004] [1040] Too many connections
[09-Oct-2025 17:17:36 UTC] Database Connection Error: SQLSTATE[08004] [1040] Too many connections
[10-Oct-2025 13:33:09 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[10-Oct-2025 13:33:09 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[10-Oct-2025 15:41:07 UTC] Total branches found: 4
[10-Oct-2025 15:41:07 UTC] Active branches: 0
[10-Oct-2025 15:41:07 UTC] No active branches found, showing all branches
[10-Oct-2025 15:41:10 UTC] Total branches found: 4
[10-Oct-2025 15:41:10 UTC] Active branches: 0
[10-Oct-2025 15:41:10 UTC] No active branches found, showing all branches
[10-Oct-2025 15:41:10 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:41:36 UTC] Total branches found: 4
[10-Oct-2025 15:41:36 UTC] Active branches: 0
[10-Oct-2025 15:41:36 UTC] No active branches found, showing all branches
[10-Oct-2025 15:41:36 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:42:13 UTC] Total branches found: 4
[10-Oct-2025 15:42:13 UTC] Active branches: 0
[10-Oct-2025 15:42:13 UTC] No active branches found, showing all branches
[10-Oct-2025 15:42:13 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:42:33 UTC] Total branches found: 4
[10-Oct-2025 15:42:33 UTC] Active branches: 0
[10-Oct-2025 15:42:33 UTC] No active branches found, showing all branches
[10-Oct-2025 15:42:33 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:42:51 UTC] Total branches found: 4
[10-Oct-2025 15:42:51 UTC] Active branches: 0
[10-Oct-2025 15:42:51 UTC] No active branches found, showing all branches
[10-Oct-2025 15:42:51 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:43:16 UTC] Total branches found: 4
[10-Oct-2025 15:43:16 UTC] Active branches: 0
[10-Oct-2025 15:43:16 UTC] No active branches found, showing all branches
[10-Oct-2025 15:43:16 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:43:25 UTC] Total branches found: 4
[10-Oct-2025 15:43:25 UTC] Active branches: 0
[10-Oct-2025 15:43:25 UTC] No active branches found, showing all branches
[10-Oct-2025 15:43:25 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:44:54 UTC] Total branches found: 4
[10-Oct-2025 15:44:54 UTC] Active branches: 0
[10-Oct-2025 15:44:54 UTC] No active branches found, showing all branches
[10-Oct-2025 15:44:54 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:45:56 UTC] Total branches found: 4
[10-Oct-2025 15:45:56 UTC] Active branches: 0
[10-Oct-2025 15:45:56 UTC] No active branches found, showing all branches
[10-Oct-2025 15:45:56 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:46:29 UTC] Total branches found: 4
[10-Oct-2025 15:46:29 UTC] Active branches: 0
[10-Oct-2025 15:46:29 UTC] No active branches found, showing all branches
[10-Oct-2025 15:46:29 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:46:44 UTC] Total branches found: 4
[10-Oct-2025 15:46:44 UTC] Active branches: 0
[10-Oct-2025 15:46:44 UTC] No active branches found, showing all branches
[10-Oct-2025 15:46:44 UTC] Manage branch prices - Branch: 1, Test types: 330
[10-Oct-2025 15:48:18 UTC] Total branches found: 4
[10-Oct-2025 15:48:18 UTC] Active branches: 0
[10-Oct-2025 15:48:18 UTC] No active branches found, showing all branches
[10-Oct-2025 15:48:18 UTC] Manage branch prices - Branch: 1, Test types: 0
[10-Oct-2025 15:48:32 UTC] Total branches found: 4
[10-Oct-2025 15:48:32 UTC] Active branches: 0
[10-Oct-2025 15:48:32 UTC] No active branches found, showing all branches
[10-Oct-2025 15:48:32 UTC] Manage branch prices - Branch: 1, Test types: 0
[10-Oct-2025 15:48:35 UTC] Total branches found: 4
[10-Oct-2025 15:48:35 UTC] Active branches: 0
[10-Oct-2025 15:48:35 UTC] No active branches found, showing all branches
[10-Oct-2025 15:48:35 UTC] Manage branch prices - Branch: 1, Test types: 0
[10-Oct-2025 15:48:40 UTC] Total branches found: 4
[10-Oct-2025 15:48:40 UTC] Active branches: 0
[10-Oct-2025 15:48:40 UTC] No active branches found, showing all branches
[10-Oct-2025 15:48:40 UTC] Manage branch prices - Branch: 1, Test types: 4
[10-Oct-2025 15:51:33 UTC] Total branches found: 4
[10-Oct-2025 15:51:33 UTC] Active branches: 0
[10-Oct-2025 15:51:33 UTC] No active branches found, showing all branches
[10-Oct-2025 15:51:38 UTC] Total branches found: 4
[10-Oct-2025 15:51:38 UTC] Active branches: 0
[10-Oct-2025 15:51:38 UTC] No active branches found, showing all branches
[10-Oct-2025 15:51:38 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:55:09 UTC] Total branches found: 4
[10-Oct-2025 15:55:09 UTC] Active branches: 0
[10-Oct-2025 15:55:09 UTC] No active branches found, showing all branches
[10-Oct-2025 15:55:09 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:55:23 UTC] Total branches found: 4
[10-Oct-2025 15:55:23 UTC] Active branches: 0
[10-Oct-2025 15:55:23 UTC] No active branches found, showing all branches
[10-Oct-2025 15:55:23 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:55:43 UTC] Total branches found: 4
[10-Oct-2025 15:55:43 UTC] Active branches: 0
[10-Oct-2025 15:55:43 UTC] No active branches found, showing all branches
[10-Oct-2025 15:55:43 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:57:08 UTC] Total branches found: 4
[10-Oct-2025 15:57:08 UTC] Active branches: 0
[10-Oct-2025 15:57:08 UTC] No active branches found, showing all branches
[10-Oct-2025 15:57:08 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:59:13 UTC] Total branches found: 4
[10-Oct-2025 15:59:13 UTC] Active branches: 0
[10-Oct-2025 15:59:13 UTC] No active branches found, showing all branches
[10-Oct-2025 15:59:13 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 15:59:38 UTC] Total branches found: 4
[10-Oct-2025 15:59:38 UTC] Active branches: 0
[10-Oct-2025 15:59:38 UTC] No active branches found, showing all branches
[10-Oct-2025 15:59:38 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:01:30 UTC] Total branches found: 4
[10-Oct-2025 16:01:30 UTC] Active branches: 0
[10-Oct-2025 16:01:30 UTC] No active branches found, showing all branches
[10-Oct-2025 16:01:30 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:02:21 UTC] Total branches found: 4
[10-Oct-2025 16:02:21 UTC] Active branches: 0
[10-Oct-2025 16:02:21 UTC] No active branches found, showing all branches
[10-Oct-2025 16:02:21 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:02:54 UTC] Total branches found: 4
[10-Oct-2025 16:02:54 UTC] Active branches: 0
[10-Oct-2025 16:02:54 UTC] No active branches found, showing all branches
[10-Oct-2025 16:02:54 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:05:30 UTC] Total branches found: 4
[10-Oct-2025 16:05:30 UTC] Active branches: 0
[10-Oct-2025 16:05:30 UTC] No active branches found, showing all branches
[10-Oct-2025 16:05:30 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:06:56 UTC] Total branches found: 4
[10-Oct-2025 16:06:56 UTC] Active branches: 0
[10-Oct-2025 16:06:56 UTC] No active branches found, showing all branches
[10-Oct-2025 16:06:56 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:38:30 UTC] Total branches found: 4
[10-Oct-2025 16:38:30 UTC] Active branches: 0
[10-Oct-2025 16:38:30 UTC] No active branches found, showing all branches
[10-Oct-2025 16:38:30 UTC] Manage branch prices - Branch: 1, Test types: 333
[10-Oct-2025 16:41:03 UTC] Total branches found: 4
[10-Oct-2025 16:41:03 UTC] Active branches: 0
[10-Oct-2025 16:41:03 UTC] No active branches found, showing all branches
[10-Oct-2025 16:41:08 UTC] Total branches found: 4
[10-Oct-2025 16:41:08 UTC] Active branches: 0
[10-Oct-2025 16:41:08 UTC] No active branches found, showing all branches
[10-Oct-2025 16:41:08 UTC] Manage branch prices - Branch: 3, Test types: 333
[10-Oct-2025 16:41:19 UTC] Total branches found: 4
[10-Oct-2025 16:41:19 UTC] Active branches: 0
[10-Oct-2025 16:41:19 UTC] No active branches found, showing all branches
[10-Oct-2025 16:41:19 UTC] Manage branch prices - Branch: 4, Test types: 333
[10-Oct-2025 16:41:23 UTC] Total branches found: 4
[10-Oct-2025 16:41:23 UTC] Active branches: 0
[10-Oct-2025 16:41:23 UTC] No active branches found, showing all branches
[10-Oct-2025 16:41:23 UTC] Manage branch prices - Branch: 1, Test types: 333
[11-Oct-2025 08:10:31 UTC] Total branches found: 4
[11-Oct-2025 08:10:31 UTC] Active branches: 0
[11-Oct-2025 08:10:31 UTC] No active branches found, showing all branches
[11-Oct-2025 08:10:38 UTC] Total branches found: 4
[11-Oct-2025 08:10:38 UTC] Active branches: 0
[11-Oct-2025 08:10:38 UTC] No active branches found, showing all branches
[11-Oct-2025 08:10:38 UTC] Manage branch prices - Branch: 1, Test types: 333
[11-Oct-2025 08:11:44 UTC] Total branches found: 4
[11-Oct-2025 08:11:44 UTC] Active branches: 0
[11-Oct-2025 08:11:44 UTC] No active branches found, showing all branches
[11-Oct-2025 08:11:44 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 08:20:36 UTC] Total branches found: 4
[11-Oct-2025 08:20:36 UTC] Active branches: 0
[11-Oct-2025 08:20:36 UTC] No active branches found, showing all branches
[11-Oct-2025 08:20:39 UTC] Total branches found: 4
[11-Oct-2025 08:20:39 UTC] Active branches: 0
[11-Oct-2025 08:20:39 UTC] No active branches found, showing all branches
[11-Oct-2025 08:20:39 UTC] Manage branch prices - Branch: 1, Test types: 334
[11-Oct-2025 08:21:41 UTC] Total branches found: 4
[11-Oct-2025 08:21:41 UTC] Active branches: 0
[11-Oct-2025 08:21:41 UTC] No active branches found, showing all branches
[11-Oct-2025 08:21:41 UTC] Manage branch prices - Branch: 1, Test types: 334
[11-Oct-2025 08:21:57 UTC] Total branches found: 4
[11-Oct-2025 08:21:57 UTC] Active branches: 0
[11-Oct-2025 08:21:57 UTC] No active branches found, showing all branches
[11-Oct-2025 08:21:57 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 08:23:25 UTC] Total branches found: 4
[11-Oct-2025 08:23:25 UTC] Active branches: 0
[11-Oct-2025 08:23:25 UTC] No active branches found, showing all branches
[11-Oct-2025 08:23:27 UTC] Total branches found: 4
[11-Oct-2025 08:23:27 UTC] Active branches: 0
[11-Oct-2025 08:23:27 UTC] No active branches found, showing all branches
[11-Oct-2025 08:23:27 UTC] Manage branch prices - Branch: 1, Test types: 335
[11-Oct-2025 08:26:05 UTC] Total branches found: 4
[11-Oct-2025 08:26:05 UTC] Active branches: 0
[11-Oct-2025 08:26:05 UTC] No active branches found, showing all branches
[11-Oct-2025 08:26:05 UTC] Manage branch prices - Branch: 1, Test types: 335
[11-Oct-2025 08:26:12 UTC] Total branches found: 4
[11-Oct-2025 08:26:12 UTC] Active branches: 0
[11-Oct-2025 08:26:12 UTC] No active branches found, showing all branches
[11-Oct-2025 08:26:12 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 08:26:37 UTC] Total branches found: 4
[11-Oct-2025 08:26:37 UTC] Active branches: 0
[11-Oct-2025 08:26:37 UTC] No active branches found, showing all branches
[11-Oct-2025 08:27:28 UTC] Total branches found: 4
[11-Oct-2025 08:27:28 UTC] Active branches: 0
[11-Oct-2025 08:27:28 UTC] No active branches found, showing all branches
[11-Oct-2025 08:27:31 UTC] Total branches found: 4
[11-Oct-2025 08:27:31 UTC] Active branches: 0
[11-Oct-2025 08:27:31 UTC] No active branches found, showing all branches
[11-Oct-2025 08:27:31 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 08:27:56 UTC] Total branches found: 4
[11-Oct-2025 08:27:56 UTC] Active branches: 0
[11-Oct-2025 08:27:56 UTC] No active branches found, showing all branches
[11-Oct-2025 08:27:56 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 08:29:24 UTC] Total branches found: 4
[11-Oct-2025 08:29:24 UTC] Active branches: 0
[11-Oct-2025 08:29:24 UTC] No active branches found, showing all branches
[11-Oct-2025 08:29:24 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 08:30:49 UTC] Total branches found: 4
[11-Oct-2025 08:30:49 UTC] Active branches: 0
[11-Oct-2025 08:30:49 UTC] No active branches found, showing all branches
[11-Oct-2025 08:30:49 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 08:54:37 UTC] Total branches found: 4
[11-Oct-2025 08:54:37 UTC] Active branches: 0
[11-Oct-2025 08:54:37 UTC] No active branches found, showing all branches
[11-Oct-2025 09:07:32 UTC] Total branches found: 4
[11-Oct-2025 09:07:32 UTC] Active branches: 0
[11-Oct-2025 09:07:32 UTC] No active branches found, showing all branches
[11-Oct-2025 09:07:32 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 09:09:23 UTC] Total branches found: 4
[11-Oct-2025 09:09:23 UTC] Active branches: 0
[11-Oct-2025 09:09:23 UTC] No active branches found, showing all branches
[11-Oct-2025 09:09:23 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 09:15:27 UTC] Total branches found: 4
[11-Oct-2025 09:15:27 UTC] Active branches: 0
[11-Oct-2025 09:15:27 UTC] No active branches found, showing all branches
[11-Oct-2025 09:15:27 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 09:24:11 UTC] Total branches found: 4
[11-Oct-2025 09:24:11 UTC] Active branches: 0
[11-Oct-2025 09:24:11 UTC] No active branches found, showing all branches
[11-Oct-2025 09:24:11 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 09:31:14 UTC] Total branches found: 4
[11-Oct-2025 09:31:14 UTC] Active branches: 0
[11-Oct-2025 09:31:14 UTC] No active branches found, showing all branches
[11-Oct-2025 09:31:14 UTC] Manage branch prices - Branch: 1, Test types: 335
[11-Oct-2025 09:41:36 UTC] Total branches found: 4
[11-Oct-2025 09:41:36 UTC] Active branches: 0
[11-Oct-2025 09:41:36 UTC] No active branches found, showing all branches
[11-Oct-2025 09:41:36 UTC] Manage branch prices - Branch: 1, Test types: 339
[11-Oct-2025 09:42:29 UTC] Total branches found: 4
[11-Oct-2025 09:42:29 UTC] Active branches: 0
[11-Oct-2025 09:42:29 UTC] No active branches found, showing all branches
[11-Oct-2025 09:42:29 UTC] Manage branch prices - Branch: 1, Test types: 339
[11-Oct-2025 09:48:30 UTC] Total branches found: 4
[11-Oct-2025 09:48:30 UTC] Active branches: 0
[11-Oct-2025 09:48:30 UTC] No active branches found, showing all branches
[11-Oct-2025 09:48:30 UTC] Manage branch prices - Branch: 1, Test types: 339
[11-Oct-2025 09:50:46 UTC] Total branches found: 4
[11-Oct-2025 09:50:46 UTC] Active branches: 0
[11-Oct-2025 09:50:46 UTC] No active branches found, showing all branches
[11-Oct-2025 09:50:46 UTC] Manage branch prices - Branch: 1, Test types: 338
[11-Oct-2025 09:52:21 UTC] Total branches found: 4
[11-Oct-2025 09:52:21 UTC] Active branches: 0
[11-Oct-2025 09:52:21 UTC] No active branches found, showing all branches
[11-Oct-2025 09:52:21 UTC] Manage branch prices - Branch: 1, Test types: 338
[11-Oct-2025 09:53:21 UTC] Total branches found: 4
[11-Oct-2025 09:53:21 UTC] Active branches: 0
[11-Oct-2025 09:53:21 UTC] No active branches found, showing all branches
[11-Oct-2025 09:53:21 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 09:58:21 UTC] Total branches found: 4
[11-Oct-2025 09:58:21 UTC] Active branches: 0
[11-Oct-2025 09:58:21 UTC] No active branches found, showing all branches
[11-Oct-2025 09:58:21 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 09:59:44 UTC] Total branches found: 4
[11-Oct-2025 09:59:44 UTC] Active branches: 0
[11-Oct-2025 09:59:44 UTC] No active branches found, showing all branches
[11-Oct-2025 09:59:44 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:03:12 UTC] Total branches found: 4
[11-Oct-2025 10:03:12 UTC] Active branches: 0
[11-Oct-2025 10:03:12 UTC] No active branches found, showing all branches
[11-Oct-2025 10:03:12 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:06:44 UTC] Total branches found: 4
[11-Oct-2025 10:06:44 UTC] Active branches: 0
[11-Oct-2025 10:06:44 UTC] No active branches found, showing all branches
[11-Oct-2025 10:06:44 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 10:07:05 UTC] Total branches found: 4
[11-Oct-2025 10:07:05 UTC] Active branches: 0
[11-Oct-2025 10:07:05 UTC] No active branches found, showing all branches
[11-Oct-2025 10:07:05 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:12:20 UTC] Total branches found: 4
[11-Oct-2025 10:12:20 UTC] Active branches: 0
[11-Oct-2025 10:12:20 UTC] No active branches found, showing all branches
[11-Oct-2025 10:12:20 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:16:32 UTC] Total branches found: 4
[11-Oct-2025 10:16:32 UTC] Active branches: 0
[11-Oct-2025 10:16:32 UTC] No active branches found, showing all branches
[11-Oct-2025 10:16:32 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 10:18:37 UTC] Total branches found: 4
[11-Oct-2025 10:18:37 UTC] Active branches: 0
[11-Oct-2025 10:18:37 UTC] No active branches found, showing all branches
[11-Oct-2025 10:18:37 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 10:18:42 UTC] Total branches found: 4
[11-Oct-2025 10:18:42 UTC] Active branches: 0
[11-Oct-2025 10:18:42 UTC] No active branches found, showing all branches
[11-Oct-2025 10:18:42 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 10:22:25 UTC] Total branches found: 4
[11-Oct-2025 10:22:25 UTC] Active branches: 0
[11-Oct-2025 10:22:25 UTC] No active branches found, showing all branches
[11-Oct-2025 10:22:25 UTC] Manage branch prices - Branch: 1, Test types: 338
[11-Oct-2025 10:24:28 UTC] Total branches found: 4
[11-Oct-2025 10:24:28 UTC] Active branches: 0
[11-Oct-2025 10:24:28 UTC] No active branches found, showing all branches
[11-Oct-2025 10:24:28 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 10:24:58 UTC] Total branches found: 4
[11-Oct-2025 10:24:58 UTC] Active branches: 0
[11-Oct-2025 10:24:58 UTC] No active branches found, showing all branches
[11-Oct-2025 10:24:58 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 10:25:03 UTC] Total branches found: 4
[11-Oct-2025 10:25:03 UTC] Active branches: 0
[11-Oct-2025 10:25:03 UTC] No active branches found, showing all branches
[11-Oct-2025 10:25:03 UTC] Manage branch prices - Branch: 1, Test types: 338
[11-Oct-2025 10:25:52 UTC] Total branches found: 4
[11-Oct-2025 10:25:52 UTC] Active branches: 0
[11-Oct-2025 10:25:52 UTC] No active branches found, showing all branches
[11-Oct-2025 10:25:52 UTC] Manage branch prices - Branch: 1, Test types: 338
[11-Oct-2025 10:26:20 UTC] Total branches found: 4
[11-Oct-2025 10:26:20 UTC] Active branches: 0
[11-Oct-2025 10:26:20 UTC] No active branches found, showing all branches
[11-Oct-2025 10:26:20 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 10:29:31 UTC] Total branches found: 4
[11-Oct-2025 10:29:31 UTC] Active branches: 0
[11-Oct-2025 10:29:31 UTC] No active branches found, showing all branches
[11-Oct-2025 10:29:31 UTC] Manage branch prices - Branch: 1, Test types: 337
[11-Oct-2025 10:30:41 UTC] Total branches found: 4
[11-Oct-2025 10:30:41 UTC] Active branches: 0
[11-Oct-2025 10:30:41 UTC] No active branches found, showing all branches
[11-Oct-2025 10:30:41 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 10:30:52 UTC] Total branches found: 4
[11-Oct-2025 10:30:52 UTC] Active branches: 0
[11-Oct-2025 10:30:52 UTC] No active branches found, showing all branches
[11-Oct-2025 10:30:52 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:41:20 UTC] Total branches found: 4
[11-Oct-2025 10:41:20 UTC] Active branches: 0
[11-Oct-2025 10:41:20 UTC] No active branches found, showing all branches
[11-Oct-2025 10:41:20 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 10:41:24 UTC] Total branches found: 4
[11-Oct-2025 10:41:24 UTC] Active branches: 0
[11-Oct-2025 10:41:24 UTC] No active branches found, showing all branches
[11-Oct-2025 10:41:24 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 10:41:31 UTC] Total branches found: 4
[11-Oct-2025 10:41:31 UTC] Active branches: 0
[11-Oct-2025 10:41:31 UTC] No active branches found, showing all branches
[11-Oct-2025 10:41:31 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:52:47 UTC] Total branches found: 4
[11-Oct-2025 10:52:47 UTC] Active branches: 0
[11-Oct-2025 10:52:47 UTC] No active branches found, showing all branches
[11-Oct-2025 10:52:47 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 10:56:49 UTC] Total branches found: 4
[11-Oct-2025 10:56:49 UTC] Active branches: 0
[11-Oct-2025 10:56:49 UTC] No active branches found, showing all branches
[11-Oct-2025 10:56:49 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 11:00:04 UTC] Total branches found: 4
[11-Oct-2025 11:00:04 UTC] Active branches: 0
[11-Oct-2025 11:00:04 UTC] No active branches found, showing all branches
[11-Oct-2025 11:00:04 UTC] Manage branch prices - Branch: 1, Test types: 336
[11-Oct-2025 11:00:36 UTC] Total branches found: 4
[11-Oct-2025 11:00:36 UTC] Active branches: 0
[11-Oct-2025 11:00:36 UTC] No active branches found, showing all branches
[11-Oct-2025 11:00:36 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 11:01:22 UTC] Total branches found: 4
[11-Oct-2025 11:01:22 UTC] Active branches: 0
[11-Oct-2025 11:01:22 UTC] No active branches found, showing all branches
[11-Oct-2025 11:01:22 UTC] Manage branch prices - Branch: 1, Test types: 2
[11-Oct-2025 11:01:43 UTC] Total branches found: 4
[11-Oct-2025 11:01:43 UTC] Active branches: 0
[11-Oct-2025 11:01:43 UTC] No active branches found, showing all branches
[11-Oct-2025 11:01:43 UTC] Manage branch prices - Branch: 1, Test types: 3
[11-Oct-2025 11:01:51 UTC] Total branches found: 4
[11-Oct-2025 11:01:51 UTC] Active branches: 0
[11-Oct-2025 11:01:51 UTC] No active branches found, showing all branches
[11-Oct-2025 11:01:51 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:07:59 UTC] Total branches found: 4
[11-Oct-2025 11:07:59 UTC] Active branches: 0
[11-Oct-2025 11:07:59 UTC] No active branches found, showing all branches
[11-Oct-2025 11:07:59 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:08:06 UTC] Total branches found: 4
[11-Oct-2025 11:08:06 UTC] Active branches: 0
[11-Oct-2025 11:08:06 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:06 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:08:17 UTC] Total branches found: 4
[11-Oct-2025 11:08:17 UTC] Active branches: 0
[11-Oct-2025 11:08:17 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:17 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:08:25 UTC] Total branches found: 4
[11-Oct-2025 11:08:25 UTC] Active branches: 0
[11-Oct-2025 11:08:25 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:25 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:08:33 UTC] Total branches found: 4
[11-Oct-2025 11:08:33 UTC] Active branches: 0
[11-Oct-2025 11:08:33 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:33 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:08:41 UTC] Total branches found: 4
[11-Oct-2025 11:08:41 UTC] Active branches: 0
[11-Oct-2025 11:08:41 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:41 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:08:48 UTC] Total branches found: 4
[11-Oct-2025 11:08:48 UTC] Active branches: 0
[11-Oct-2025 11:08:48 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:48 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:08:55 UTC] Total branches found: 4
[11-Oct-2025 11:08:55 UTC] Active branches: 0
[11-Oct-2025 11:08:55 UTC] No active branches found, showing all branches
[11-Oct-2025 11:08:55 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:09:04 UTC] Total branches found: 4
[11-Oct-2025 11:09:04 UTC] Active branches: 0
[11-Oct-2025 11:09:04 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:04 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:09:11 UTC] Total branches found: 4
[11-Oct-2025 11:09:11 UTC] Active branches: 0
[11-Oct-2025 11:09:11 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:11 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:09:28 UTC] Total branches found: 4
[11-Oct-2025 11:09:28 UTC] Active branches: 0
[11-Oct-2025 11:09:28 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:28 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:09:35 UTC] Total branches found: 4
[11-Oct-2025 11:09:35 UTC] Active branches: 0
[11-Oct-2025 11:09:35 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:35 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:09:48 UTC] Total branches found: 4
[11-Oct-2025 11:09:48 UTC] Active branches: 0
[11-Oct-2025 11:09:48 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:48 UTC] Manage branch prices - Branch: 1, Test types: 2
[11-Oct-2025 11:09:59 UTC] Total branches found: 4
[11-Oct-2025 11:09:59 UTC] Active branches: 0
[11-Oct-2025 11:09:59 UTC] No active branches found, showing all branches
[11-Oct-2025 11:09:59 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:10:06 UTC] Total branches found: 4
[11-Oct-2025 11:10:06 UTC] Active branches: 0
[11-Oct-2025 11:10:06 UTC] No active branches found, showing all branches
[11-Oct-2025 11:10:06 UTC] Manage branch prices - Branch: 1, Test types: 2
[11-Oct-2025 11:10:49 UTC] Total branches found: 4
[11-Oct-2025 11:10:49 UTC] Active branches: 0
[11-Oct-2025 11:10:49 UTC] No active branches found, showing all branches
[11-Oct-2025 11:10:49 UTC] Manage branch prices - Branch: 1, Test types: 3
[11-Oct-2025 11:11:40 UTC] Total branches found: 4
[11-Oct-2025 11:11:40 UTC] Active branches: 0
[11-Oct-2025 11:11:40 UTC] No active branches found, showing all branches
[11-Oct-2025 11:11:40 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:13:29 UTC] Total branches found: 4
[11-Oct-2025 11:13:29 UTC] Active branches: 0
[11-Oct-2025 11:13:29 UTC] No active branches found, showing all branches
[11-Oct-2025 11:13:29 UTC] Manage branch prices - Branch: 1, Test types: 4
[11-Oct-2025 11:29:29 UTC] Total branches found: 4
[11-Oct-2025 11:29:29 UTC] Active branches: 0
[11-Oct-2025 11:29:29 UTC] No active branches found, showing all branches
[11-Oct-2025 11:29:29 UTC] Manage branch prices - Branch: 1, Test types: 0
[11-Oct-2025 11:30:41 UTC] Total branches found: 4
[11-Oct-2025 11:30:41 UTC] Active branches: 0
[11-Oct-2025 11:30:41 UTC] No active branches found, showing all branches
[11-Oct-2025 11:30:43 UTC] Total branches found: 4
[11-Oct-2025 11:30:43 UTC] Active branches: 0
[11-Oct-2025 11:30:43 UTC] No active branches found, showing all branches
[11-Oct-2025 11:30:43 UTC] Manage branch prices - Branch: 4, Test types: 343
[11-Oct-2025 11:30:47 UTC] Total branches found: 4
[11-Oct-2025 11:30:47 UTC] Active branches: 0
[11-Oct-2025 11:30:47 UTC] No active branches found, showing all branches
[11-Oct-2025 11:30:47 UTC] Manage branch prices - Branch: 4, Test types: 1
[11-Oct-2025 11:31:18 UTC] Total branches found: 4
[11-Oct-2025 11:31:18 UTC] Active branches: 0
[11-Oct-2025 11:31:18 UTC] No active branches found, showing all branches
[11-Oct-2025 11:31:18 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 11:31:23 UTC] Total branches found: 4
[11-Oct-2025 11:31:23 UTC] Active branches: 0
[11-Oct-2025 11:31:23 UTC] No active branches found, showing all branches
[11-Oct-2025 11:31:23 UTC] Manage branch prices - Branch: 1, Test types: 1
[11-Oct-2025 11:31:29 UTC] Total branches found: 4
[11-Oct-2025 11:31:29 UTC] Active branches: 0
[11-Oct-2025 11:31:29 UTC] No active branches found, showing all branches
[11-Oct-2025 11:31:29 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 14:17:03 UTC] Total branches found: 4
[11-Oct-2025 14:17:03 UTC] Active branches: 0
[11-Oct-2025 14:17:03 UTC] No active branches found, showing all branches
[11-Oct-2025 14:17:09 UTC] Total branches found: 4
[11-Oct-2025 14:17:09 UTC] Active branches: 0
[11-Oct-2025 14:17:09 UTC] No active branches found, showing all branches
[11-Oct-2025 14:17:09 UTC] Manage branch prices - Branch: 1, Test types: 344
[11-Oct-2025 14:17:15 UTC] Total branches found: 4
[11-Oct-2025 14:17:15 UTC] Active branches: 0
[11-Oct-2025 14:17:15 UTC] No active branches found, showing all branches
[11-Oct-2025 14:17:15 UTC] Manage branch prices - Branch: 1, Test types: 5
[11-Oct-2025 15:43:52 UTC] Request test - Patient branch: 4, Test types: 341
[11-Oct-2025 15:44:45 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[11-Oct-2025 15:48:29 UTC] Request test - Patient branch: 4, Test types: 341
[11-Oct-2025 15:56:42 UTC] Total branches found: 1
[11-Oct-2025 15:56:42 UTC] Active branches: 0
[11-Oct-2025 15:56:42 UTC] No active branches found, showing all branches
[11-Oct-2025 15:56:42 UTC] Manage branch prices - Branch: 1, Test types: 343
[11-Oct-2025 15:57:25 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[11-Oct-2025 22:04:28 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[11-Oct-2025 22:06:05 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[11-Oct-2025 22:08:29 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 09:52:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 09:52:25 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 10:46:39 UTC] Request test - Patient branch: 1, Test types: 341
[13-Oct-2025 10:48:33 UTC] Total branches found: 4
[13-Oct-2025 10:48:33 UTC] Active branches: 0
[13-Oct-2025 10:48:33 UTC] No active branches found, showing all branches
[13-Oct-2025 10:48:36 UTC] Total branches found: 4
[13-Oct-2025 10:48:36 UTC] Active branches: 0
[13-Oct-2025 10:48:36 UTC] No active branches found, showing all branches
[13-Oct-2025 10:48:36 UTC] Manage branch prices - Branch: 1, Test types: 344
[13-Oct-2025 10:48:40 UTC] Total branches found: 4
[13-Oct-2025 10:48:40 UTC] Active branches: 0
[13-Oct-2025 10:48:40 UTC] No active branches found, showing all branches
[13-Oct-2025 10:48:40 UTC] Manage branch prices - Branch: 1, Test types: 1
[13-Oct-2025 10:48:46 UTC] Total branches found: 4
[13-Oct-2025 10:48:46 UTC] Active branches: 0
[13-Oct-2025 10:48:46 UTC] No active branches found, showing all branches
[13-Oct-2025 10:48:46 UTC] Manage branch prices - Branch: 1, Test types: 344
[13-Oct-2025 10:49:10 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:51:02 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:56:53 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:57:34 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:58:10 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:58:47 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 10:59:10 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:04:08 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:15:49 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:17:24 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:22:10 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:22:10 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:22:56 UTC] Total branches found: 4
[13-Oct-2025 11:22:56 UTC] Active branches: 0
[13-Oct-2025 11:22:56 UTC] No active branches found, showing all branches
[13-Oct-2025 11:22:59 UTC] Total branches found: 4
[13-Oct-2025 11:22:59 UTC] Active branches: 0
[13-Oct-2025 11:22:59 UTC] No active branches found, showing all branches
[13-Oct-2025 11:22:59 UTC] Manage branch prices - Branch: 1, Test types: 344
[13-Oct-2025 11:23:05 UTC] Total branches found: 4
[13-Oct-2025 11:23:05 UTC] Active branches: 0
[13-Oct-2025 11:23:05 UTC] No active branches found, showing all branches
[13-Oct-2025 11:23:05 UTC] Manage branch prices - Branch: 1, Test types: 4
[13-Oct-2025 11:23:12 UTC] Total branches found: 4
[13-Oct-2025 11:23:12 UTC] Active branches: 0
[13-Oct-2025 11:23:12 UTC] No active branches found, showing all branches
[13-Oct-2025 11:23:12 UTC] Manage branch prices - Branch: 1, Test types: 344
[13-Oct-2025 11:23:31 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 11:39:11 UTC] Process Test Error: Test not found or already processed
[13-Oct-2025 11:40:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:43:49 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:43:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:44:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:50:00 UTC] Process Test Error: At least one test result field must be filled
[13-Oct-2025 11:51:30 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[13-Oct-2025 11:52:48 UTC] Process Test Error: Test not found or already processed
[13-Oct-2025 11:54:59 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 11:59:31 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 12:00:07 UTC] Process Test Error: At least one test result field must be filled
[13-Oct-2025 12:00:23 UTC] Process Test Error: At least one test result field must be filled
[13-Oct-2025 12:02:02 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:02:54 UTC] Process Test Error: At least one test result field must be filled
[13-Oct-2025 12:13:29 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:16:14 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:18:08 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:19:54 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:20:06 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[13-Oct-2025 12:20:06 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[13-Oct-2025 12:45:00 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:45:23 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 12:47:51 UTC] Total branches found: 4
[13-Oct-2025 12:47:51 UTC] Active branches: 0
[13-Oct-2025 12:47:51 UTC] No active branches found, showing all branches
[13-Oct-2025 12:47:54 UTC] Total branches found: 4
[13-Oct-2025 12:47:54 UTC] Active branches: 0
[13-Oct-2025 12:47:54 UTC] No active branches found, showing all branches
[13-Oct-2025 12:47:54 UTC] Manage branch prices - Branch: 4, Test types: 344
[13-Oct-2025 12:48:16 UTC] Total branches found: 4
[13-Oct-2025 12:48:16 UTC] Active branches: 0
[13-Oct-2025 12:48:16 UTC] No active branches found, showing all branches
[13-Oct-2025 12:48:16 UTC] Manage branch prices - Branch: 4, Test types: 344
[13-Oct-2025 13:23:32 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 13:25:47 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[13-Oct-2025 13:26:08 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 13:34:23 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[13-Oct-2025 14:14:27 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 14:19:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 14:44:12 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 14:47:39 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:19:15 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[13-Oct-2025 15:26:41 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[13-Oct-2025 15:27:34 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[13-Oct-2025 15:27:34 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[13-Oct-2025 15:29:39 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:34:06 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 15:36:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 15:41:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 15:41:30 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:41:37 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:42:14 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:42:35 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:42:53 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:58:16 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 15:59:06 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[13-Oct-2025 15:59:06 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[13-Oct-2025 16:01:17 UTC] Request test - Patient branch: 1, Test types: 342
[13-Oct-2025 16:06:54 UTC] Lab ID: 254760, Patient ID: 8, User Role: admin, Branch: 1
[13-Oct-2025 16:06:54 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[13-Oct-2025 16:06:54 UTC] Params: [8]
[13-Oct-2025 16:06:54 UTC] Tests found: 10
[13-Oct-2025 16:07:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 16:07:18 UTC] Lab ID: 254760, Patient ID: 8, User Role: admin, Branch: 1
[13-Oct-2025 16:07:18 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[13-Oct-2025 16:07:18 UTC] Params: [8]
[13-Oct-2025 16:07:18 UTC] Tests found: 10
[13-Oct-2025 16:07:18 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[13-Oct-2025 16:07:18 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[13-Oct-2025 16:07:33 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 16:08:16 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 16:09:10 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 16:11:00 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[13-Oct-2025 16:11:54 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[13-Oct-2025 18:07:20 UTC] Lab ID: 254769, Patient ID: 17, User Role: admin, Branch: 1
[13-Oct-2025 18:07:20 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[13-Oct-2025 18:07:20 UTC] Params: [17]
[13-Oct-2025 18:07:20 UTC] Tests found: 0
[13-Oct-2025 18:07:43 UTC] Lab ID: 254761, Patient ID: 9, User Role: admin, Branch: 1
[13-Oct-2025 18:07:43 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[13-Oct-2025 18:07:43 UTC] Params: [9]
[13-Oct-2025 18:07:43 UTC] Tests found: 2
[13-Oct-2025 18:07:49 UTC] Lab ID: 254761, Patient ID: 9, User Role: admin, Branch: 1
[13-Oct-2025 18:07:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[13-Oct-2025 18:07:49 UTC] Params: [9]
[13-Oct-2025 18:07:49 UTC] Tests found: 2
[13-Oct-2025 18:10:46 UTC] Process Test Error: At least one test result field must be filled
[13-Oct-2025 19:53:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 07:20:15 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[14-Oct-2025 07:20:15 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 07:20:15 UTC] Params: [8,1,1]
[14-Oct-2025 07:20:15 UTC] Tests found: 10
[14-Oct-2025 07:20:24 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[14-Oct-2025 07:20:24 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 07:20:24 UTC] Params: [8,1,1]
[14-Oct-2025 07:20:24 UTC] Tests found: 10
[14-Oct-2025 07:20:24 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[14-Oct-2025 07:20:24 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[14-Oct-2025 07:22:58 UTC] Request test - Patient branch: 1, Test types: 342
[14-Oct-2025 07:56:25 UTC] Request test - Patient branch: 4, Test types: 342
[14-Oct-2025 09:02:19 UTC] Request test - Patient branch: 1, Test types: 342
[14-Oct-2025 09:06:20 UTC] Total branches found: 4
[14-Oct-2025 09:06:20 UTC] Active branches: 0
[14-Oct-2025 09:06:20 UTC] No active branches found, showing all branches
[14-Oct-2025 09:06:25 UTC] Total branches found: 4
[14-Oct-2025 09:06:25 UTC] Active branches: 0
[14-Oct-2025 09:06:25 UTC] No active branches found, showing all branches
[14-Oct-2025 09:06:25 UTC] Manage branch prices - Branch: 1, Test types: 345
[14-Oct-2025 09:06:31 UTC] Total branches found: 4
[14-Oct-2025 09:06:31 UTC] Active branches: 0
[14-Oct-2025 09:06:31 UTC] No active branches found, showing all branches
[14-Oct-2025 09:06:31 UTC] Manage branch prices - Branch: 1, Test types: 1
[14-Oct-2025 09:06:37 UTC] Total branches found: 4
[14-Oct-2025 09:06:37 UTC] Active branches: 0
[14-Oct-2025 09:06:37 UTC] No active branches found, showing all branches
[14-Oct-2025 09:06:37 UTC] Manage branch prices - Branch: 1, Test types: 345
[14-Oct-2025 09:07:01 UTC] Request test - Patient branch: 1, Test types: 343
[14-Oct-2025 09:21:52 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 09:24:09 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 09:35:20 UTC] Request test - Patient branch: 1, Test types: 343
[14-Oct-2025 10:09:07 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 10:11:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 10:11:24 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 10:13:29 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 10:19:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 10:20:07 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 10:20:28 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 10:21:05 UTC] Request test - Patient branch: 1, Test types: 343
[14-Oct-2025 10:23:19 UTC] Total branches found: 4
[14-Oct-2025 10:23:19 UTC] Active branches: 0
[14-Oct-2025 10:23:19 UTC] No active branches found, showing all branches
[14-Oct-2025 10:23:21 UTC] Total branches found: 4
[14-Oct-2025 10:23:21 UTC] Active branches: 0
[14-Oct-2025 10:23:21 UTC] No active branches found, showing all branches
[14-Oct-2025 10:23:21 UTC] Manage branch prices - Branch: 4, Test types: 346
[14-Oct-2025 10:23:24 UTC] Total branches found: 4
[14-Oct-2025 10:23:24 UTC] Active branches: 0
[14-Oct-2025 10:23:24 UTC] No active branches found, showing all branches
[14-Oct-2025 10:23:24 UTC] Manage branch prices - Branch: 1, Test types: 346
[14-Oct-2025 10:23:29 UTC] Total branches found: 4
[14-Oct-2025 10:23:29 UTC] Active branches: 0
[14-Oct-2025 10:23:29 UTC] No active branches found, showing all branches
[14-Oct-2025 10:23:29 UTC] Manage branch prices - Branch: 1, Test types: 1
[14-Oct-2025 10:23:35 UTC] Total branches found: 4
[14-Oct-2025 10:23:35 UTC] Active branches: 0
[14-Oct-2025 10:23:35 UTC] No active branches found, showing all branches
[14-Oct-2025 10:23:35 UTC] Manage branch prices - Branch: 1, Test types: 346
[14-Oct-2025 10:30:51 UTC] Request test - Patient branch: 1, Test types: 344
[14-Oct-2025 10:32:44 UTC] Request test - Patient branch: 1, Test types: 344
[14-Oct-2025 10:33:50 UTC] Request test - Patient branch: 1, Test types: 344
[14-Oct-2025 10:36:30 UTC] Total branches found: 4
[14-Oct-2025 10:36:30 UTC] Active branches: 0
[14-Oct-2025 10:36:30 UTC] No active branches found, showing all branches
[14-Oct-2025 10:36:34 UTC] Total branches found: 4
[14-Oct-2025 10:36:34 UTC] Active branches: 0
[14-Oct-2025 10:36:34 UTC] No active branches found, showing all branches
[14-Oct-2025 10:36:36 UTC] Total branches found: 4
[14-Oct-2025 10:36:36 UTC] Active branches: 0
[14-Oct-2025 10:36:36 UTC] No active branches found, showing all branches
[14-Oct-2025 10:36:36 UTC] Manage branch prices - Branch: 1, Test types: 347
[14-Oct-2025 10:38:06 UTC] Total branches found: 4
[14-Oct-2025 10:38:06 UTC] Active branches: 0
[14-Oct-2025 10:38:06 UTC] No active branches found, showing all branches
[14-Oct-2025 10:38:06 UTC] Manage branch prices - Branch: 1, Test types: 1
[14-Oct-2025 10:38:27 UTC] Total branches found: 4
[14-Oct-2025 10:38:27 UTC] Active branches: 0
[14-Oct-2025 10:38:27 UTC] No active branches found, showing all branches
[14-Oct-2025 10:38:27 UTC] Manage branch prices - Branch: 1, Test types: 347
[14-Oct-2025 10:40:26 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 10:46:12 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 10:46:42 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[14-Oct-2025 10:55:02 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 10:59:55 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 11:02:18 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 11:11:44 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 11:13:48 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 11:14:06 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 11:14:30 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 11:24:03 UTC] Lab ID: 254775, Patient ID: 23, User Role: admin, Branch: 1
[14-Oct-2025 11:24:03 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[14-Oct-2025 11:24:03 UTC] Params: [23]
[14-Oct-2025 11:24:03 UTC] Tests found: 6
[14-Oct-2025 11:24:11 UTC] Lab ID: 254775, Patient ID: 23, User Role: admin, Branch: 1
[14-Oct-2025 11:24:11 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[14-Oct-2025 11:24:11 UTC] Params: [23]
[14-Oct-2025 11:24:11 UTC] Tests found: 6
[14-Oct-2025 11:24:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[14-Oct-2025 11:24:11 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[14-Oct-2025 11:30:45 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 11:37:50 UTC] Lab ID: 254775, Patient ID: 23, User Role: admin, Branch: 1
[14-Oct-2025 11:37:50 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[14-Oct-2025 11:37:50 UTC] Params: [23]
[14-Oct-2025 11:37:50 UTC] Tests found: 6
[14-Oct-2025 11:38:00 UTC] Lab ID: 254775, Patient ID: 23, User Role: admin, Branch: 1
[14-Oct-2025 11:38:00 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[14-Oct-2025 11:38:00 UTC] Params: [23]
[14-Oct-2025 11:38:00 UTC] Tests found: 6
[14-Oct-2025 11:57:49 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 11:59:59 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 12:04:54 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 12:05:10 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 12:07:00 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 12:09:39 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 12:09:43 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 12:11:15 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 12:13:08 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[14-Oct-2025 12:17:23 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 12:31:22 UTC] Request test - Patient branch: 3, Test types: 345
[14-Oct-2025 12:46:00 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 13:04:23 UTC] Request test - Patient branch: 3, Test types: 345
[14-Oct-2025 13:08:00 UTC] Request test - Patient branch: 3, Test types: 345
[14-Oct-2025 13:09:34 UTC] Request test - Patient branch: 3, Test types: 345
[14-Oct-2025 13:12:51 UTC] Request test - Patient branch: 3, Test types: 345
[14-Oct-2025 13:14:05 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 13:15:06 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 13:15:59 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 13:25:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 13:26:43 UTC] Process Test Error: At least one test result field must be filled
[14-Oct-2025 13:31:32 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 13:32:02 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 13:33:02 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 13:33:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 13:40:44 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 13:41:16 UTC] Lab ID: 254769, Patient ID: 17, User Role: receptionist, Branch: 1
[14-Oct-2025 13:41:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 13:41:16 UTC] Params: [17,1,1]
[14-Oct-2025 13:41:16 UTC] Tests found: 3
[14-Oct-2025 13:41:21 UTC] Lab ID: 254769, Patient ID: 17, User Role: receptionist, Branch: 1
[14-Oct-2025 13:41:21 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 13:41:21 UTC] Params: [17,1,1]
[14-Oct-2025 13:41:21 UTC] Tests found: 3
[14-Oct-2025 13:42:15 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 13:42:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 14:02:44 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 14:04:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[14-Oct-2025 14:19:39 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:19:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:19:39 UTC] Params: [22,1,1]
[14-Oct-2025 14:19:39 UTC] Tests found: 7
[14-Oct-2025 14:20:09 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:20:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:20:09 UTC] Params: [22,1,1]
[14-Oct-2025 14:20:09 UTC] Tests found: 7
[14-Oct-2025 14:24:30 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:24:30 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:24:30 UTC] Params: [22,1,1]
[14-Oct-2025 14:24:30 UTC] Tests found: 7
[14-Oct-2025 14:27:10 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:27:10 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:27:10 UTC] Params: [22,1,1]
[14-Oct-2025 14:27:10 UTC] Tests found: 7
[14-Oct-2025 14:27:15 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:27:15 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:27:15 UTC] Params: [22,1,1]
[14-Oct-2025 14:27:15 UTC] Tests found: 7
[14-Oct-2025 14:28:14 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:28:14 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:28:14 UTC] Params: [22,1,1]
[14-Oct-2025 14:28:14 UTC] Tests found: 7
[14-Oct-2025 14:28:23 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[14-Oct-2025 14:28:23 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:28:23 UTC] Params: [22,1,1]
[14-Oct-2025 14:28:23 UTC] Tests found: 7
[14-Oct-2025 14:35:34 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 14:35:34 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:35:34 UTC] Params: [26,1,1]
[14-Oct-2025 14:35:34 UTC] Tests found: 2
[14-Oct-2025 14:35:39 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 14:35:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 14:35:39 UTC] Params: [26,1,1]
[14-Oct-2025 14:35:39 UTC] Tests found: 2
[14-Oct-2025 14:51:10 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 15:03:38 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 15:04:13 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 15:05:31 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 15:05:31 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 15:05:31 UTC] Params: [26,1,1]
[14-Oct-2025 15:05:31 UTC] Tests found: 2
[14-Oct-2025 15:05:36 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 15:05:36 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 15:05:36 UTC] Params: [26,1,1]
[14-Oct-2025 15:05:36 UTC] Tests found: 2
[14-Oct-2025 15:06:50 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 15:10:00 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[14-Oct-2025 15:14:44 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[14-Oct-2025 15:40:04 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 15:40:31 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[14-Oct-2025 15:51:08 UTC] Request test - Patient branch: 1, Test types: 345
[14-Oct-2025 16:37:16 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 16:37:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 16:37:16 UTC] Params: [26,1,1]
[14-Oct-2025 16:37:16 UTC] Tests found: 2
[14-Oct-2025 16:37:22 UTC] Lab ID: 254778, Patient ID: 26, User Role: receptionist, Branch: 1
[14-Oct-2025 16:37:22 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[14-Oct-2025 16:37:22 UTC] Params: [26,1,1]
[14-Oct-2025 16:37:22 UTC] Tests found: 2
[14-Oct-2025 20:23:55 UTC] Total branches found: 4
[14-Oct-2025 20:23:55 UTC] Active branches: 0
[14-Oct-2025 20:23:55 UTC] No active branches found, showing all branches
[14-Oct-2025 20:24:00 UTC] Total branches found: 4
[14-Oct-2025 20:24:00 UTC] Active branches: 0
[14-Oct-2025 20:24:00 UTC] No active branches found, showing all branches
[14-Oct-2025 20:24:00 UTC] Manage branch prices - Branch: 4, Test types: 347
[14-Oct-2025 20:25:08 UTC] Total branches found: 4
[14-Oct-2025 20:25:08 UTC] Active branches: 0
[14-Oct-2025 20:25:08 UTC] No active branches found, showing all branches
[14-Oct-2025 20:25:08 UTC] Manage branch prices - Branch: 1, Test types: 347
[15-Oct-2025 07:19:53 UTC] Request test - Patient branch: 4, Test types: 345
[15-Oct-2025 07:31:10 UTC] Request test - Patient branch: 1, Test types: 345
[15-Oct-2025 07:47:34 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 07:47:51 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 07:48:08 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 07:51:05 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 07:54:38 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[15-Oct-2025 07:54:54 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[15-Oct-2025 07:56:53 UTC] Total branches found: 4
[15-Oct-2025 07:56:53 UTC] Active branches: 0
[15-Oct-2025 07:56:53 UTC] No active branches found, showing all branches
[15-Oct-2025 07:57:40 UTC] Request test - Patient branch: 3, Test types: 345
[15-Oct-2025 08:00:29 UTC] Lab ID: 254785, Patient ID: 33, User Role: receptionist, Branch: 1
[15-Oct-2025 08:00:29 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:00:29 UTC] Params: [33,1,1]
[15-Oct-2025 08:00:29 UTC] Tests found: 2
[15-Oct-2025 08:00:33 UTC] Lab ID: 254785, Patient ID: 33, User Role: receptionist, Branch: 1
[15-Oct-2025 08:00:33 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:00:33 UTC] Params: [33,1,1]
[15-Oct-2025 08:00:33 UTC] Tests found: 2
[15-Oct-2025 08:03:42 UTC] Lab ID: 254785, Patient ID: 33, User Role: receptionist, Branch: 1
[15-Oct-2025 08:03:42 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:03:42 UTC] Params: [33,1,1]
[15-Oct-2025 08:03:42 UTC] Tests found: 2
[15-Oct-2025 08:03:53 UTC] Lab ID: 254785, Patient ID: 33, User Role: receptionist, Branch: 1
[15-Oct-2025 08:03:53 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:03:53 UTC] Params: [33,1,1]
[15-Oct-2025 08:03:53 UTC] Tests found: 2
[15-Oct-2025 08:05:27 UTC] Request test - Patient branch: 3, Test types: 345
[15-Oct-2025 08:06:40 UTC] Request test - Patient branch: 4, Test types: 345
[15-Oct-2025 08:11:08 UTC] Request test - Patient branch: 4, Test types: 345
[15-Oct-2025 08:12:13 UTC] Request test - Patient branch: 3, Test types: 345
[15-Oct-2025 08:14:38 UTC] Lab ID: 254785, Patient ID: 33, User Role: admin, Branch: 1
[15-Oct-2025 08:14:38 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:14:38 UTC] Params: [33]
[15-Oct-2025 08:14:38 UTC] Tests found: 2
[15-Oct-2025 08:14:43 UTC] Lab ID: 254785, Patient ID: 33, User Role: admin, Branch: 1
[15-Oct-2025 08:14:43 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 08:14:43 UTC] Params: [33]
[15-Oct-2025 08:14:43 UTC] Tests found: 2
[15-Oct-2025 08:17:21 UTC] Request test - Patient branch: 3, Test types: 345
[15-Oct-2025 08:24:27 UTC] Request test - Patient branch: 4, Test types: 345
[15-Oct-2025 08:26:08 UTC] Request test - Patient branch: 3, Test types: 345
[15-Oct-2025 08:33:33 UTC] Request test - Patient branch: 4, Test types: 346
[15-Oct-2025 08:34:00 UTC] Request test - Patient branch: 4, Test types: 346
[15-Oct-2025 08:36:31 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 08:37:32 UTC] Request test - Patient branch: 4, Test types: 346
[15-Oct-2025 08:37:35 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:37:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:38:12 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:45:21 UTC] Request test - Patient branch: 4, Test types: 346
[15-Oct-2025 08:46:27 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 08:53:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:53:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:53:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:53:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:54:05 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:54:15 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 08:54:24 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 09:00:11 UTC] Lab ID: 254789, Patient ID: 37, User Role: receptionist, Branch: 4
[15-Oct-2025 09:00:11 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 09:00:11 UTC] Params: [37,4,4]
[15-Oct-2025 09:00:11 UTC] Tests found: 1
[15-Oct-2025 09:00:21 UTC] Lab ID: 254789, Patient ID: 37, User Role: receptionist, Branch: 4
[15-Oct-2025 09:00:21 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 09:00:21 UTC] Params: [37,4,4]
[15-Oct-2025 09:00:21 UTC] Tests found: 1
[15-Oct-2025 09:18:17 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 09:20:38 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 09:45:44 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 09:46:28 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[15-Oct-2025 09:46:38 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 09:56:00 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:00:46 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:01:46 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:02:09 UTC] Lab ID: 254794, Patient ID: 42, User Role: receptionist, Branch: 1
[15-Oct-2025 10:02:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 10:02:09 UTC] Params: [42,1,1]
[15-Oct-2025 10:02:09 UTC] Tests found: 4
[15-Oct-2025 10:02:13 UTC] Lab ID: 254794, Patient ID: 42, User Role: receptionist, Branch: 1
[15-Oct-2025 10:02:13 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 10:02:13 UTC] Params: [42,1,1]
[15-Oct-2025 10:02:13 UTC] Tests found: 4
[15-Oct-2025 10:07:30 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:21:23 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 10:21:23 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 10:21:23 UTC] Params: [8,1,1]
[15-Oct-2025 10:21:23 UTC] Tests found: 17
[15-Oct-2025 10:21:49 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 10:21:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 10:21:49 UTC] Params: [8,1,1]
[15-Oct-2025 10:21:49 UTC] Tests found: 17
[15-Oct-2025 10:21:49 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[15-Oct-2025 10:21:49 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[15-Oct-2025 10:28:14 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:30:03 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 10:31:16 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:32:52 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:33:35 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:36:27 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:36:55 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:37:35 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 10:43:13 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 10:44:45 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 10:50:36 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[15-Oct-2025 10:51:46 UTC] Edit Test Error: No result fields configured for this test type. Please contact administrator.
[15-Oct-2025 11:24:29 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 11:25:41 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 11:26:29 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 12:40:45 UTC] Request test - Patient branch: 3, Test types: 346
[15-Oct-2025 13:01:15 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 13:17:03 UTC] Lab ID: 254773, Patient ID: 21, User Role: receptionist, Branch: 1
[15-Oct-2025 13:17:03 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 13:17:03 UTC] Params: [21,1,1]
[15-Oct-2025 13:17:03 UTC] Tests found: 1
[15-Oct-2025 13:24:35 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:24:55 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:25:29 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:26:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:26:13 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:26:15 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:26:28 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:26:45 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:27:23 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:28:25 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 13:32:11 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:52:40 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:54:16 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 13:56:12 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 13:56:12 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 13:56:12 UTC] Params: [8,1,1]
[15-Oct-2025 13:56:12 UTC] Tests found: 24
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 13:56:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 14:19:49 UTC] Lab ID: 254773, Patient ID: 21, User Role: receptionist, Branch: 1
[15-Oct-2025 14:19:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 14:19:49 UTC] Params: [21,1,1]
[15-Oct-2025 14:19:49 UTC] Tests found: 5
[15-Oct-2025 14:21:59 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:24:45 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:26:24 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:28:33 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:29:48 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:30:58 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:35:55 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:42:03 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:43:11 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:44:06 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:58:04 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 14:59:26 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 15:00:57 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 15:01:13 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 15:01:28 UTC] Total branches found: 4
[15-Oct-2025 15:01:28 UTC] Active branches: 0
[15-Oct-2025 15:01:28 UTC] No active branches found, showing all branches
[15-Oct-2025 15:12:38 UTC] Process Test Error: At least one test result field must be filled
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=WBC, field_code=WBC
[15-Oct-2025 15:14:53 UTC] Field WBC RAW value: ''6.3'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field WBC value after trim: '6.3' (empty: NO) (length: 3)
[15-Oct-2025 15:14:53 UTC] Adding field WBC to results with value: 6.3
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=RBC, field_code=RBC
[15-Oct-2025 15:14:53 UTC] Field RBC RAW value: ''4.1'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field RBC value after trim: '4.1' (empty: NO) (length: 3)
[15-Oct-2025 15:14:53 UTC] Adding field RBC to results with value: 4.1
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=PCV, field_code=PCV
[15-Oct-2025 15:14:53 UTC] Field PCV RAW value: ''36'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field PCV value after trim: '36' (empty: NO) (length: 2)
[15-Oct-2025 15:14:53 UTC] Adding field PCV to results with value: 36
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=MCV, field_code=MCV
[15-Oct-2025 15:14:53 UTC] Field MCV RAW value: ''87.8'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field MCV value after trim: '87.8' (empty: NO) (length: 4)
[15-Oct-2025 15:14:53 UTC] Adding field MCV to results with value: 87.8
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=MCH, field_code=MCH
[15-Oct-2025 15:14:53 UTC] Field MCH RAW value: ''29.5'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field MCH value after trim: '29.5' (empty: NO) (length: 4)
[15-Oct-2025 15:14:53 UTC] Adding field MCH to results with value: 29.5
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=MCHC, field_code=MCHC
[15-Oct-2025 15:14:53 UTC] Field MCHC RAW value: ''33.6'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field MCHC value after trim: '33.6' (empty: NO) (length: 4)
[15-Oct-2025 15:14:53 UTC] Adding field MCHC to results with value: 33.6
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=PLT, field_code=PLT
[15-Oct-2025 15:14:53 UTC] Field PLT RAW value: ''243'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field PLT value after trim: '243' (empty: NO) (length: 3)
[15-Oct-2025 15:14:53 UTC] Adding field PLT to results with value: 243
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=RET, field_code=RET
[15-Oct-2025 15:14:53 UTC] Field RET RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: RET
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=LYM, field_code=LYM
[15-Oct-2025 15:14:53 UTC] Field LYM RAW value: ''36'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field LYM value after trim: '36' (empty: NO) (length: 2)
[15-Oct-2025 15:14:53 UTC] Adding field LYM to results with value: 36
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=NEU, field_code=NEU
[15-Oct-2025 15:14:53 UTC] Field NEU RAW value: ''59'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field NEU value after trim: '59' (empty: NO) (length: 2)
[15-Oct-2025 15:14:53 UTC] Adding field NEU to results with value: 59
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=MON, field_code=MON
[15-Oct-2025 15:14:53 UTC] Field MON RAW value: ''2'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field MON value after trim: '2' (empty: NO) (length: 1)
[15-Oct-2025 15:14:53 UTC] Adding field MON to results with value: 2
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=EOS, field_code=EOS
[15-Oct-2025 15:14:53 UTC] Field EOS RAW value: ''2'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field EOS value after trim: '2' (empty: NO) (length: 1)
[15-Oct-2025 15:14:53 UTC] Adding field EOS to results with value: 2
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=BASO, field_code=BASO
[15-Oct-2025 15:14:53 UTC] Field BASO RAW value: ''1'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field BASO value after trim: '1' (empty: NO) (length: 1)
[15-Oct-2025 15:14:53 UTC] Adding field BASO to results with value: 1
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=ESR, field_code=ESR
[15-Oct-2025 15:14:53 UTC] Field ESR RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: ESR
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[15-Oct-2025 15:14:53 UTC] Field GENOTYPE RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: GENOTYPE
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[15-Oct-2025 15:14:53 UTC] Field BLD_G RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: BLD_G
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=PT, field_code=PT
[15-Oct-2025 15:14:53 UTC] Field PT RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: PT
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=FBC18, field_code=FBC18
[15-Oct-2025 15:14:53 UTC] Field FBC18 RAW value: ''12.1'' (type: string)
[15-Oct-2025 15:14:53 UTC] Field FBC18 value after trim: '12.1' (empty: NO) (length: 4)
[15-Oct-2025 15:14:53 UTC] Adding field FBC18 to results with value: 12.1
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=G6PD, field_code=G6PD
[15-Oct-2025 15:14:53 UTC] Field G6PD RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: G6PD
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=APTTK, field_code=APTTK
[15-Oct-2025 15:14:53 UTC] Field APTTK RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: APTTK
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=FIB, field_code=FIB
[15-Oct-2025 15:14:53 UTC] Field FIB RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: FIB
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=CLTT, field_code=CLTT
[15-Oct-2025 15:14:53 UTC] Field CLTT RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: CLTT
[15-Oct-2025 15:14:53 UTC] Processing field: form_name=INR, field_code=INR
[15-Oct-2025 15:14:53 UTC] Field INR RAW value: '''' (type: string)
[15-Oct-2025 15:14:53 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:14:53 UTC] Skipping empty field: INR
[15-Oct-2025 15:14:53 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:14:53 UTC] Results array: Array
(
    [WBC] => Array
        (
            [value] => 6.3
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [value] => 4.1
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [value] => 36
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [value] => 87.8
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [value] => 29.5
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [value] => 33.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [value] => 243
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [value] => 36
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [value] => 59
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [value] => 2
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [value] => 2
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [value] => 1
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [value] => 12.1
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[15-Oct-2025 15:14:53 UTC] POST data: Array
(
    [WBC] => 6.3
    [RBC] => 4.1
    [PCV] => 36
    [MCV] => 87.8
    [MCH] => 29.5
    [MCHC] => 33.6
    [PLT] => 243
    [RET] => 
    [LYM] => 36
    [NEU] => 59
    [MON] => 2
    [EOS] => 2
    [BASO] => 1
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 12.1
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[15-Oct-2025 15:14:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[15-Oct-2025 15:14:53 UTC] Checking key: WBC, value: Array
(
    [value] => 6.3
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[15-Oct-2025 15:14:53 UTC] Found data in regular field 'WBC': 6.3
[15-Oct-2025 15:14:53 UTC] Has data result: YES
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:15:25 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TB
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:15:25 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: DB
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:15:25 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: ALT
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:15:25 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: AST
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:15:25 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: ALP
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:15:25 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TP
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:15:25 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: ALB
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:15:25 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TC
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:15:25 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: HDL
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:15:25 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: LDL
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:15:25 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TRG
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:15:25 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: GLU
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:15:25 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:15:25 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:15:25 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: UR
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:15:25 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: Na
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:15:25 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: K
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:15:25 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: HCO
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:15:25 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CL
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:15:25 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:15:25 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: U/A
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:15:25 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:15:25 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: PO
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:15:25 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:15:25 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:15:25 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:15:25 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:15:25 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CA
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:15:25 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:15:25 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:15:25 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:15:25 UTC] Field U.ca not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:15:25 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:15:25 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: BUN
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:15:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:15:25 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:15:25 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:15:25 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:15:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:15:25 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:15:25 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:15:25 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:15:25 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: FAT
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:15:25 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: UG
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:15:25 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: UU
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:15:25 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: SUP
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:15:25 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:15:25 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:15:25 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: CRET
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:15:25 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: ca
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:15:25 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:15:25 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:15:25 UTC] Skipping empty field: Iron
[15-Oct-2025 15:15:25 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:15:25 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:15:25 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:15:25 UTC] Results array: Array
(
)

[15-Oct-2025 15:15:25 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:15:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:15:25 UTC] Has data result: NO
[15-Oct-2025 15:15:25 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:16:40 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TB
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:16:40 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: DB
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:16:40 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: ALT
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:16:40 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: AST
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:16:40 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: ALP
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:16:40 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TP
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:16:40 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: ALB
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:16:40 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TC
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:16:40 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: HDL
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:16:40 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: LDL
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:16:40 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TRG
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:16:40 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: GLU
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:16:40 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:16:40 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:16:40 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: UR
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:16:40 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: Na
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:16:40 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: K
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:16:40 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: HCO
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:16:40 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CL
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:16:40 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:16:40 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: U/A
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:16:40 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:16:40 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: PO
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:16:40 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:16:40 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:16:40 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:16:40 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:16:40 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CA
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:16:40 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:16:40 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:16:40 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:16:40 UTC] Field U.ca not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:16:40 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:16:40 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: BUN
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:40 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:16:40 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:16:40 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:16:40 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:40 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:16:40 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:16:40 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:16:40 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:16:40 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: FAT
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:16:40 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: UG
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:16:40 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: UU
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:16:40 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: SUP
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:16:40 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:16:40 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:16:40 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: CRET
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:16:40 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: ca
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:16:40 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:16:40 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:40 UTC] Skipping empty field: Iron
[15-Oct-2025 15:16:40 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:16:40 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:16:40 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:16:40 UTC] Results array: Array
(
)

[15-Oct-2025 15:16:40 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:16:40 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:16:40 UTC] Has data result: NO
[15-Oct-2025 15:16:40 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:16:42 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TB
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:16:42 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: DB
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:16:42 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: ALT
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:16:42 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: AST
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:16:42 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: ALP
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:16:42 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TP
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:16:42 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: ALB
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:16:42 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TC
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:16:42 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: HDL
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:16:42 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: LDL
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:16:42 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TRG
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:16:42 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: GLU
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:16:42 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:16:42 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:16:42 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: UR
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:16:42 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: Na
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:16:42 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: K
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:16:42 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: HCO
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:16:42 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CL
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:16:42 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:16:42 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: U/A
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:16:42 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:16:42 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: PO
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:16:42 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:16:42 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:16:42 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:16:42 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:16:42 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CA
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:16:42 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:16:42 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:16:42 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:16:42 UTC] Field U.ca not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:16:42 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:16:42 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: BUN
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:42 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:16:42 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:16:42 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:16:42 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:42 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:16:42 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:16:42 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:16:42 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:16:42 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: FAT
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:16:42 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: UG
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:16:42 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: UU
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:16:42 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: SUP
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:16:42 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:16:42 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:16:42 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: CRET
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:16:42 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: ca
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:16:42 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:16:42 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:42 UTC] Skipping empty field: Iron
[15-Oct-2025 15:16:42 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:16:42 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:16:42 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:16:42 UTC] Results array: Array
(
)

[15-Oct-2025 15:16:42 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:16:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:16:42 UTC] Has data result: NO
[15-Oct-2025 15:16:42 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:16:49 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: TB
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:16:49 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: DB
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:16:49 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: ALT
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:16:49 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: AST
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:16:49 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: ALP
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:16:49 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: TP
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:16:49 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: ALB
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:16:49 UTC] Field TC RAW value: ''4.8'' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TC value after trim: '4.8' (empty: NO) (length: 3)
[15-Oct-2025 15:16:49 UTC] Adding field TC to results with value: 4.8
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:16:49 UTC] Field HDL RAW value: ''0.94'' (type: string)
[15-Oct-2025 15:16:49 UTC] Field HDL value after trim: '0.94' (empty: NO) (length: 4)
[15-Oct-2025 15:16:49 UTC] Adding field HDL to results with value: 0.94
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:16:49 UTC] Field LDL RAW value: ''3.35'' (type: string)
[15-Oct-2025 15:16:49 UTC] Field LDL value after trim: '3.35' (empty: NO) (length: 4)
[15-Oct-2025 15:16:49 UTC] Adding field LDL to results with value: 3.35
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:16:49 UTC] Field TRG RAW value: ''1.11'' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TRG value after trim: '1.11' (empty: NO) (length: 4)
[15-Oct-2025 15:16:49 UTC] Adding field TRG to results with value: 1.11
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:16:49 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: GLU
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:16:49 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:16:49 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:16:49 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: UR
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:16:49 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: Na
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:16:49 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: K
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:16:49 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: HCO
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:16:49 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CL
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:16:49 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:16:49 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: U/A
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:16:49 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:16:49 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: PO
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:16:49 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:16:49 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:16:49 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:16:49 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:16:49 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CA
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:16:49 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:16:49 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:16:49 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:16:49 UTC] Field U.ca not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:16:49 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:16:49 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: BUN
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:49 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:16:49 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:16:49 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:16:49 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:16:49 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:16:49 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:16:49 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:16:49 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:16:49 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: FAT
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:16:49 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: UG
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:16:49 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: UU
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:16:49 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: SUP
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:16:49 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:16:49 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:16:49 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: CRET
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:16:49 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: ca
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:16:49 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:16:49 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:16:49 UTC] Skipping empty field: Iron
[15-Oct-2025 15:16:49 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:16:49 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:16:49 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:16:49 UTC] Results array: Array
(
    [TC] => Array
        (
            [value] => 4.8
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [value] => 0.94
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [value] => 3.35
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [value] => 1.11
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[15-Oct-2025 15:16:49 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 4.8
    [HDL] => 0.94
    [LDL] => 3.35
    [TRG] => 1.11
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:16:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:16:49 UTC] Checking key: TC, value: Array
(
    [value] => 4.8
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[15-Oct-2025 15:16:49 UTC] Found data in regular field 'TC': 4.8
[15-Oct-2025 15:16:49 UTC] Has data result: YES
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:17:53 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TB
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:17:53 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: DB
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:17:53 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: ALT
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:17:53 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: AST
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:17:53 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: ALP
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:17:53 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TP
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:17:53 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: ALB
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:17:53 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TC
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:17:53 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: HDL
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:17:53 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: LDL
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:17:53 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TRG
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:17:53 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: GLU
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:17:53 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:17:53 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:17:53 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: UR
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:17:53 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: Na
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:17:53 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: K
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:17:53 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: HCO
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:17:53 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CL
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:17:53 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:17:53 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: U/A
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:17:53 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:17:53 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: PO
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:17:53 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:17:53 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:17:53 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:17:53 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:17:53 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CA
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:17:53 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:17:53 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:17:53 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:17:53 UTC] Field U.ca not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:17:53 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:17:53 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: BUN
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:17:53 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:17:53 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:17:53 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:17:53 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:17:53 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:17:53 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:17:53 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:17:53 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:17:53 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: FAT
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:17:53 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: UG
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:17:53 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: UU
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:17:53 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: SUP
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:17:53 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:17:53 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:17:53 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: CRET
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:17:53 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: ca
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:17:53 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:17:53 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:17:53 UTC] Skipping empty field: Iron
[15-Oct-2025 15:17:53 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:17:53 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:17:53 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:17:53 UTC] Results array: Array
(
)

[15-Oct-2025 15:17:53 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:17:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:17:53 UTC] Has data result: NO
[15-Oct-2025 15:17:53 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:18:13 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TB
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:18:13 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: DB
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:18:13 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: ALT
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:18:13 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: AST
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:18:13 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: ALP
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:18:13 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TP
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:18:13 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: ALB
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:18:13 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TC
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:18:13 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: HDL
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:18:13 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: LDL
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:18:13 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TRG
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:18:13 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: GLU
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:18:13 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:18:13 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:18:13 UTC] Field UR RAW value: ''2.5'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field UR value after trim: '2.5' (empty: NO) (length: 3)
[15-Oct-2025 15:18:13 UTC] Adding field UR to results with value: 2.5
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:18:13 UTC] Field Na RAW value: ''144'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field Na value after trim: '144' (empty: NO) (length: 3)
[15-Oct-2025 15:18:13 UTC] Adding field Na to results with value: 144
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:18:13 UTC] Field K RAW value: ''4.7'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field K value after trim: '4.7' (empty: NO) (length: 3)
[15-Oct-2025 15:18:13 UTC] Adding field K to results with value: 4.7
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:18:13 UTC] Field HCO RAW value: ''26'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field HCO value after trim: '26' (empty: NO) (length: 2)
[15-Oct-2025 15:18:13 UTC] Adding field HCO to results with value: 26
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:18:13 UTC] Field CL RAW value: ''105'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CL value after trim: '105' (empty: NO) (length: 3)
[15-Oct-2025 15:18:13 UTC] Adding field CL to results with value: 105
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:18:13 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:18:13 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: U/A
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:18:13 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:18:13 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: PO
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:18:13 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:18:13 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:18:13 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:18:13 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:18:13 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: CA
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:18:13 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:18:13 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:18:13 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:18:13 UTC] Field U.ca not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:18:13 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:18:13 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: BUN
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:18:13 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:18:13 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:18:13 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:18:13 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:18:13 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:18:13 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:18:13 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:18:13 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:18:13 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: FAT
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:18:13 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: UG
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:18:13 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: UU
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:18:13 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: SUP
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:18:13 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:18:13 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:18:13 UTC] Field CRET RAW value: ''87'' (type: string)
[15-Oct-2025 15:18:13 UTC] Field CRET value after trim: '87' (empty: NO) (length: 2)
[15-Oct-2025 15:18:13 UTC] Adding field CRET to results with value: 87
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:18:13 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: ca
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:18:13 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:18:13 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:18:13 UTC] Skipping empty field: Iron
[15-Oct-2025 15:18:13 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:18:13 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:18:13 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:18:13 UTC] Results array: Array
(
    [UR] => Array
        (
            [value] => 2.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [value] => 144
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-150
        )

    [K] => Array
        (
            [value] => 4.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [value] => 26
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [value] => 105
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [value] => 87
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[15-Oct-2025 15:18:13 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.5
    [Na] => 144
    [K] => 4.7
    [HCO] => 26
    [CL] => 105
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 87
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:18:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:18:13 UTC] Checking key: UR, value: Array
(
    [value] => 2.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[15-Oct-2025 15:18:13 UTC] Found data in regular field 'UR': 2.5
[15-Oct-2025 15:18:13 UTC] Has data result: YES
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:20:12 UTC] Field TB RAW value: ''4'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TB value after trim: '4' (empty: NO) (length: 1)
[15-Oct-2025 15:20:12 UTC] Adding field TB to results with value: 4
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:20:12 UTC] Field DB RAW value: ''2.1'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field DB value after trim: '2.1' (empty: NO) (length: 3)
[15-Oct-2025 15:20:12 UTC] Adding field DB to results with value: 2.1
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:20:12 UTC] Field ALT RAW value: ''21'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field ALT value after trim: '21' (empty: NO) (length: 2)
[15-Oct-2025 15:20:12 UTC] Adding field ALT to results with value: 21
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:20:12 UTC] Field AST RAW value: ''17'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field AST value after trim: '17' (empty: NO) (length: 2)
[15-Oct-2025 15:20:12 UTC] Adding field AST to results with value: 17
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:20:12 UTC] Field ALP RAW value: ''277'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field ALP value after trim: '277' (empty: NO) (length: 3)
[15-Oct-2025 15:20:12 UTC] Adding field ALP to results with value: 277
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:20:12 UTC] Field TP RAW value: ''86'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TP value after trim: '86' (empty: NO) (length: 2)
[15-Oct-2025 15:20:12 UTC] Adding field TP to results with value: 86
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:20:12 UTC] Field ALB RAW value: ''45'' (type: string)
[15-Oct-2025 15:20:12 UTC] Field ALB value after trim: '45' (empty: NO) (length: 2)
[15-Oct-2025 15:20:12 UTC] Adding field ALB to results with value: 45
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:20:12 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: TC
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:20:12 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: HDL
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:20:12 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: LDL
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:20:12 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: TRG
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:20:12 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: GLU
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:20:12 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:20:12 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:20:12 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: UR
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:20:12 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: Na
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:20:12 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: K
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:20:12 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: HCO
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:20:12 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CL
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:20:12 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:20:12 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: U/A
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:20:12 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:20:12 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: PO
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:20:12 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:20:12 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:20:12 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:20:12 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:20:12 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CA
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:20:12 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:20:12 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:20:12 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:20:12 UTC] Field U.ca not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:20:12 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:20:12 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: BUN
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:20:12 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:20:12 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:20:12 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:20:12 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:20:12 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:20:12 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:20:12 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:20:12 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:20:12 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: FAT
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:20:12 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: UG
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:20:12 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: UU
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:20:12 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: SUP
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:20:12 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:20:12 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:20:12 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: CRET
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:20:12 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: ca
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:20:12 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:20:12 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:12 UTC] Skipping empty field: Iron
[15-Oct-2025 15:20:12 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:20:12 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:20:12 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:20:12 UTC] Results array: Array
(
    [TB] => Array
        (
            [value] => 4
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [value] => 2.1
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [value] => 21
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [value] => 17
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [value] => 277
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [value] => 86
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [value] => 45
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[15-Oct-2025 15:20:12 UTC] POST data: Array
(
    [TB] => 4
    [DB] => 2.1
    [ALT] => 21
    [AST] => 17
    [ALP] => 277
    [TP] => 86
    [ALB] => 45
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:20:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:20:12 UTC] Checking key: TB, value: Array
(
    [value] => 4
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[15-Oct-2025 15:20:12 UTC] Found data in regular field 'TB': 4
[15-Oct-2025 15:20:12 UTC] Has data result: YES
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:20:19 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TB
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:20:19 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: DB
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:20:19 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: ALT
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:20:19 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: AST
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:20:19 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: ALP
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:20:19 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TP
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:20:19 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: ALB
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:20:19 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TC
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:20:19 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: HDL
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:20:19 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: LDL
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:20:19 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TRG
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:20:19 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: GLU
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:20:19 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:20:19 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:20:19 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: UR
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:20:19 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: Na
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:20:19 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: K
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:20:19 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: HCO
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:20:19 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CL
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:20:19 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:20:19 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: U/A
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:20:19 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:20:19 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: PO
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:20:19 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:20:19 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:20:19 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:20:19 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:20:19 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CA
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:20:19 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:20:19 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:20:19 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:20:19 UTC] Field U.ca not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:20:19 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:20:19 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: BUN
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:20:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:20:19 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:20:19 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:20:19 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:20:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:20:19 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:20:19 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:20:19 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:20:19 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: FAT
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:20:19 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: UG
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:20:19 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: UU
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:20:19 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: SUP
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:20:19 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:20:19 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:20:19 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: CRET
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:20:19 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: ca
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:20:19 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:20:19 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:20:19 UTC] Skipping empty field: Iron
[15-Oct-2025 15:20:19 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:20:19 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:20:19 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:20:19 UTC] Results array: Array
(
)

[15-Oct-2025 15:20:19 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:20:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:20:19 UTC] Has data result: NO
[15-Oct-2025 15:20:19 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:21:10 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: TB
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:21:10 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: DB
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:21:10 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: ALT
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:21:10 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: AST
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:21:10 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: ALP
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:21:10 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: TP
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:21:10 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: ALB
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:21:10 UTC] Field TC RAW value: ''4.2'' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TC value after trim: '4.2' (empty: NO) (length: 3)
[15-Oct-2025 15:21:10 UTC] Adding field TC to results with value: 4.2
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:21:10 UTC] Field HDL RAW value: ''1.18'' (type: string)
[15-Oct-2025 15:21:10 UTC] Field HDL value after trim: '1.18' (empty: NO) (length: 4)
[15-Oct-2025 15:21:10 UTC] Adding field HDL to results with value: 1.18
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:21:10 UTC] Field LDL RAW value: ''2.67'' (type: string)
[15-Oct-2025 15:21:10 UTC] Field LDL value after trim: '2.67' (empty: NO) (length: 4)
[15-Oct-2025 15:21:10 UTC] Adding field LDL to results with value: 2.67
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:21:10 UTC] Field TRG RAW value: ''0.77'' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TRG value after trim: '0.77' (empty: NO) (length: 4)
[15-Oct-2025 15:21:10 UTC] Adding field TRG to results with value: 0.77
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:21:10 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: GLU
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:21:10 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:21:10 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:21:10 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: UR
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:21:10 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: Na
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:21:10 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: K
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:21:10 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: HCO
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:21:10 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CL
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:21:10 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:21:10 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: U/A
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:21:10 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:21:10 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: PO
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:21:10 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:21:10 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:21:10 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:21:10 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:21:10 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CA
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:21:10 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:21:10 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:21:10 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:21:10 UTC] Field U.ca not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:21:10 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:21:10 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: BUN
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:21:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:21:10 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:21:10 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:21:10 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:21:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:21:10 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:21:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:21:10 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:21:10 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: FAT
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:21:10 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: UG
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:21:10 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: UU
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:21:10 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: SUP
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:21:10 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:21:10 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:21:10 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: CRET
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:21:10 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: ca
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:21:10 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:21:10 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:21:10 UTC] Skipping empty field: Iron
[15-Oct-2025 15:21:10 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:21:10 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:21:10 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:21:10 UTC] Results array: Array
(
    [TC] => Array
        (
            [value] => 4.2
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [value] => 1.18
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [value] => 2.67
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [value] => 0.77
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[15-Oct-2025 15:21:10 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 4.2
    [HDL] => 1.18
    [LDL] => 2.67
    [TRG] => 0.77
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:21:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:21:10 UTC] Checking key: TC, value: Array
(
    [value] => 4.2
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[15-Oct-2025 15:21:10 UTC] Found data in regular field 'TC': 4.2
[15-Oct-2025 15:21:10 UTC] Has data result: YES
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:22:36 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TB
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:22:36 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: DB
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:22:36 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: ALT
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:22:36 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: AST
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:22:36 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: ALP
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:22:36 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TP
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:22:36 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: ALB
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:22:36 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TC
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:22:36 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: HDL
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:22:36 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: LDL
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:22:36 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TRG
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:22:36 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: GLU
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:22:36 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:22:36 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:22:36 UTC] Field UR RAW value: ''5.5'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field UR value after trim: '5.5' (empty: NO) (length: 3)
[15-Oct-2025 15:22:36 UTC] Adding field UR to results with value: 5.5
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:22:36 UTC] Field Na RAW value: ''144'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field Na value after trim: '144' (empty: NO) (length: 3)
[15-Oct-2025 15:22:36 UTC] Adding field Na to results with value: 144
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:22:36 UTC] Field K RAW value: ''4.1'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[15-Oct-2025 15:22:36 UTC] Adding field K to results with value: 4.1
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:22:36 UTC] Field HCO RAW value: ''27'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field HCO value after trim: '27' (empty: NO) (length: 2)
[15-Oct-2025 15:22:36 UTC] Adding field HCO to results with value: 27
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:22:36 UTC] Field CL RAW value: ''103'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[15-Oct-2025 15:22:36 UTC] Adding field CL to results with value: 103
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:22:36 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:22:36 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: U/A
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:22:36 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:22:36 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: PO
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:22:36 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:22:36 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:22:36 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:22:36 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:22:36 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: CA
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:22:36 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:22:36 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:22:36 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:22:36 UTC] Field U.ca not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:22:36 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:22:36 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: BUN
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:22:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:22:36 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:22:36 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:22:36 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:22:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:22:36 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:22:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:22:36 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:22:36 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: FAT
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:22:36 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: UG
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:22:36 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: UU
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:22:36 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: SUP
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:22:36 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:22:36 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:22:36 UTC] Field CRET RAW value: ''82'' (type: string)
[15-Oct-2025 15:22:36 UTC] Field CRET value after trim: '82' (empty: NO) (length: 2)
[15-Oct-2025 15:22:36 UTC] Adding field CRET to results with value: 82
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:22:36 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: ca
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:22:36 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:22:36 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:22:36 UTC] Skipping empty field: Iron
[15-Oct-2025 15:22:36 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:22:36 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:22:36 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:22:36 UTC] Results array: Array
(
    [UR] => Array
        (
            [value] => 5.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [value] => 144
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-150
        )

    [K] => Array
        (
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [value] => 27
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [value] => 82
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[15-Oct-2025 15:22:36 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 5.5
    [Na] => 144
    [K] => 4.1
    [HCO] => 27
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 82
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:22:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:22:36 UTC] Checking key: UR, value: Array
(
    [value] => 5.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[15-Oct-2025 15:22:36 UTC] Found data in regular field 'UR': 5.5
[15-Oct-2025 15:22:36 UTC] Has data result: YES
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:23:49 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TB
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:23:49 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: DB
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:23:49 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: ALT
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:23:49 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: AST
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:23:49 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: ALP
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:23:49 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TP
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:23:49 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: ALB
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:23:49 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TC
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:23:49 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: HDL
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:23:49 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: LDL
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:23:49 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TRG
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:23:49 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: GLU
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:23:49 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:23:49 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:23:49 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: UR
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:23:49 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: Na
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:23:49 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: K
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:23:49 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: HCO
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:23:49 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CL
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:23:49 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:23:49 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: U/A
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:23:49 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:23:49 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: PO
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:23:49 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:23:49 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:23:49 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:23:49 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:23:49 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CA
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:23:49 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:23:49 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:23:49 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:23:49 UTC] Field U.ca not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:23:49 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:23:49 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: BUN
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:23:49 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:23:49 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:23:49 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:23:49 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:23:49 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:23:49 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:23:49 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:23:49 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:23:49 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: FAT
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:23:49 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: UG
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:23:49 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: UU
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:23:49 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: SUP
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:23:49 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:23:49 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:23:49 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: CRET
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:23:49 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: ca
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:23:49 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:23:49 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:23:49 UTC] Skipping empty field: Iron
[15-Oct-2025 15:23:49 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:23:49 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:23:49 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:23:49 UTC] Results array: Array
(
)

[15-Oct-2025 15:23:49 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:23:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:23:49 UTC] Has data result: NO
[15-Oct-2025 15:23:49 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:26:24 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TB
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:26:24 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: DB
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:26:24 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: ALT
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:26:24 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: AST
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:26:24 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: ALP
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:26:24 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TP
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:26:24 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: ALB
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:26:24 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TC
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:26:24 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: HDL
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:26:24 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: LDL
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:26:24 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TRG
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:26:24 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: GLU
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:26:24 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:26:24 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:26:24 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: UR
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:26:24 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: Na
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:26:24 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: K
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:26:24 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: HCO
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:26:24 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CL
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:26:24 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:26:24 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: U/A
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:26:24 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:26:24 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: PO
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:26:24 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:26:24 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:26:24 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:26:24 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:26:24 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CA
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:26:24 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:26:24 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:26:24 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:26:24 UTC] Field U.ca not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:26:24 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:26:24 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: BUN
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:26:24 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:26:24 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:26:24 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:26:24 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:26:24 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:26:24 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:26:24 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:26:24 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:26:24 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: FAT
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:26:24 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: UG
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:26:24 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: UU
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:26:24 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: SUP
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:26:24 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:26:24 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:26:24 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: CRET
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:26:24 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: ca
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:26:24 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:26:24 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:26:24 UTC] Skipping empty field: Iron
[15-Oct-2025 15:26:24 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:26:24 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:26:24 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:26:24 UTC] Results array: Array
(
)

[15-Oct-2025 15:26:24 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:26:24 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:26:24 UTC] Has data result: NO
[15-Oct-2025 15:26:24 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:28:54 UTC] Request test - Patient branch: 1, Test types: 346
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:30:22 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TB
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:30:22 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: DB
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:30:22 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: ALT
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:30:22 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: AST
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:30:22 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: ALP
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:30:22 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TP
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:30:22 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: ALB
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:30:22 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TC
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:30:22 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: HDL
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:30:22 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: LDL
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:30:22 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TRG
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:30:22 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: GLU
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:30:22 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:30:22 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:30:22 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: UR
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:30:22 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: Na
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:30:22 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: K
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:30:22 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: HCO
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:30:22 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CL
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:30:22 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:30:22 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: U/A
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:30:22 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:30:22 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: PO
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:30:22 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:30:22 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:30:22 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:30:22 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:30:22 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CA
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:30:22 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:30:22 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:30:22 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:30:22 UTC] Field U.ca not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:30:22 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:30:22 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: BUN
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:30:22 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:30:22 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:30:22 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:30:22 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:30:22 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:30:22 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:30:22 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:30:22 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:30:22 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: FAT
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:30:22 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: UG
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:30:22 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: UU
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:30:22 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: SUP
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:30:22 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:30:22 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:30:22 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: CRET
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:30:22 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: ca
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:30:22 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:30:22 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:22 UTC] Skipping empty field: Iron
[15-Oct-2025 15:30:22 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:30:22 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:30:22 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:30:22 UTC] Results array: Array
(
)

[15-Oct-2025 15:30:22 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:30:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:30:22 UTC] Has data result: NO
[15-Oct-2025 15:30:22 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:30:48 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TB
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:30:48 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: DB
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:30:48 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: ALT
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:30:48 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: AST
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:30:48 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: ALP
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:30:48 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TP
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:30:48 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: ALB
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:30:48 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TC
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:30:48 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: HDL
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:30:48 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: LDL
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:30:48 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TRG
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:30:48 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: GLU
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:30:48 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:30:48 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:30:48 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: UR
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:30:48 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: Na
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:30:48 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: K
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:30:48 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: HCO
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:30:48 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CL
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:30:48 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:30:48 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: U/A
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:30:48 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:30:48 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: PO
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:30:48 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:30:48 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:30:48 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:30:48 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:30:48 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CA
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:30:48 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:30:48 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:30:48 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:30:48 UTC] Field U.ca not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:30:48 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:30:48 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: BUN
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:30:48 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:30:48 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:30:48 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:30:48 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:30:48 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:30:48 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:30:48 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:30:48 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:30:48 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: FAT
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:30:48 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: UG
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:30:48 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: UU
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:30:48 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: SUP
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:30:48 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:30:48 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:30:48 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: CRET
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:30:48 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: ca
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:30:48 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:30:48 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:30:48 UTC] Skipping empty field: Iron
[15-Oct-2025 15:30:48 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:30:48 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:30:48 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:30:48 UTC] Results array: Array
(
)

[15-Oct-2025 15:30:48 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:30:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:30:48 UTC] Has data result: NO
[15-Oct-2025 15:30:48 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:32:58 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TB
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:32:58 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: DB
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:32:58 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: ALT
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:32:58 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: AST
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:32:58 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: ALP
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:32:58 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TP
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:32:58 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: ALB
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:32:58 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TC
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:32:58 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: HDL
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:32:58 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: LDL
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:32:58 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TRG
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:32:58 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: GLU
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:32:58 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:32:58 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:32:58 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: UR
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:32:58 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: Na
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:32:58 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: K
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:32:58 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: HCO
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:32:58 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CL
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:32:58 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:32:58 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: U/A
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:32:58 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:32:58 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: PO
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:32:58 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:32:58 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:32:58 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=csf.glu, field_code=csf.glu
[15-Oct-2025 15:32:58 UTC] Field csf.glu not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:32:58 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CA
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=csf.pro, field_code=csf.pro
[15-Oct-2025 15:32:58 UTC] Field csf.pro not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=24hrU.Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:32:58 UTC] Field 24hrU.Ca2 not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=Su.Na, field_code=Su.Na
[15-Oct-2025 15:32:58 UTC] Field Su.Na not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=U.ca, field_code=U.ca
[15-Oct-2025 15:32:58 UTC] Field U.ca not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CSF.PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:32:58 UTC] Field CSF.PHOS not in POST data
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:32:58 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: BUN
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:32:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:32:58 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:32:58 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:32:58 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:32:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:32:58 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:32:58 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:32:58 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:32:58 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: FAT
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:32:58 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: UG
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:32:58 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: UU
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:32:58 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: SUP
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:32:58 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:32:58 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:32:58 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: CRET
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:32:58 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: ca
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:32:58 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:32:58 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:32:58 UTC] Skipping empty field: Iron
[15-Oct-2025 15:32:58 UTC] Processing field: form_name=Vit._D, field_code=Vit. D
[15-Oct-2025 15:32:58 UTC] Field Vit._D not in POST data
[15-Oct-2025 15:32:58 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:32:58 UTC] Results array: Array
(
)

[15-Oct-2025 15:32:58 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:32:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf.glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf.pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU.Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su.Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U.ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF.PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit._D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:32:58 UTC] Has data result: NO
[15-Oct-2025 15:32:58 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TB, DB, ALT, AST, ALP, TP, ALB, TC, HDL, LDL, TRG, GLU, RGLU, PPGLU, UR, Na, K, HCO, CL, HBA1C, U/A, TIBC, PO, EGFR, TRANS, 24hrs_U_PRO, csf_glu, CA, csf_pro, 24hrU_Ca2, Su_Na, U_ca, CSF_PHOS, BUN, urine_K+, CSF_LDH, CSF_Cl, urine_Na+, urine_Cl-, CSF_ALB, FAT, UG, UU, SUP, UCRSPT, 24hCR/CL, CRET, ca, Iron, Vit__D, notes
[15-Oct-2025 15:33:28 UTC] Lab ID: 254774, Patient ID: 22, User Role: admin, Branch: 1
[15-Oct-2025 15:33:28 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:33:28 UTC] Params: [22]
[15-Oct-2025 15:33:28 UTC] Tests found: 7
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:33:31 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TB
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:33:31 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: DB
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:33:31 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: ALT
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:33:31 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: AST
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:33:31 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: ALP
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:33:31 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TP
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:33:31 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: ALB
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:33:31 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TC
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:33:31 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: HDL
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:33:31 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: LDL
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:33:31 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TRG
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:33:31 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: GLU
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:33:31 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:33:31 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:33:31 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: UR
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:33:31 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: Na
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:33:31 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: K
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:33:31 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: HCO
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:33:31 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CL
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:33:31 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:33:31 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: U/A
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:33:31 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:33:31 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: PO
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:33:31 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:33:31 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:33:31 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[15-Oct-2025 15:33:31 UTC] Field csf_glu RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: csf_glu
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:33:31 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CA
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[15-Oct-2025 15:33:31 UTC] Field csf_pro RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: csf_pro
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:33:31 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: 24hrU_Ca2
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[15-Oct-2025 15:33:31 UTC] Field Su_Na RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: Su_Na
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=U_ca, field_code=U.ca
[15-Oct-2025 15:33:31 UTC] Field U_ca RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: U_ca
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:33:31 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:33:31 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: BUN
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:33:31 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:33:31 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:33:31 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:33:31 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:33:31 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:33:31 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:33:31 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:33:31 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:33:31 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: FAT
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:33:31 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: UG
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:33:31 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: UU
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:33:31 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: SUP
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:33:31 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:33:31 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:33:31 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: CRET
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:33:31 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: ca
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:33:31 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:33:31 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:33:31 UTC] Skipping empty field: Iron
[15-Oct-2025 15:33:31 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[15-Oct-2025 15:33:31 UTC] Field Vit__D RAW value: ''24.4'' (type: string)
[15-Oct-2025 15:33:31 UTC] Field Vit__D value after trim: '24.4' (empty: NO) (length: 4)
[15-Oct-2025 15:33:31 UTC] Adding field Vit. D to results with value: 24.4
[15-Oct-2025 15:33:31 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:33:31 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [value] => 24.4
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
        )

)

[15-Oct-2025 15:33:31 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 24.4
    [notes] => 
)

[15-Oct-2025 15:33:31 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:33:31 UTC] Checking key: Vit. D, value: Array
(
    [value] => 24.4
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
)

[15-Oct-2025 15:33:31 UTC] Found data in regular field 'Vit. D': 24.4
[15-Oct-2025 15:33:31 UTC] Has data result: YES
[15-Oct-2025 15:33:59 UTC] Lab ID: 254774, Patient ID: 22, User Role: admin, Branch: 1
[15-Oct-2025 15:33:59 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:33:59 UTC] Params: [22]
[15-Oct-2025 15:33:59 UTC] Tests found: 7
[15-Oct-2025 15:34:27 UTC] Lab ID: 254774, Patient ID: 22, User Role: admin, Branch: 1
[15-Oct-2025 15:34:27 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:34:27 UTC] Params: [22]
[15-Oct-2025 15:34:27 UTC] Tests found: 7
[15-Oct-2025 15:36:00 UTC] Lab ID: 254773, Patient ID: 21, User Role: admin, Branch: 1
[15-Oct-2025 15:36:00 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:36:00 UTC] Params: [21]
[15-Oct-2025 15:36:00 UTC] Tests found: 7
[15-Oct-2025 15:36:11 UTC] Lab ID: 254773, Patient ID: 21, User Role: admin, Branch: 1
[15-Oct-2025 15:36:11 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:36:11 UTC] Params: [21]
[15-Oct-2025 15:36:11 UTC] Tests found: 7
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS2, field_code=MS2
[15-Oct-2025 15:39:25 UTC] Field MS2 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS2
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS3, field_code=MS3
[15-Oct-2025 15:39:25 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[15-Oct-2025 15:39:25 UTC] Adding field MS3 to results with value: NEGATIVE
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS4, field_code=MS4
[15-Oct-2025 15:39:25 UTC] Field MS4 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS4
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS5, field_code=MS5
[15-Oct-2025 15:39:25 UTC] Field MS5 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS5
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS6, field_code=MS6
[15-Oct-2025 15:39:25 UTC] Field MS6 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS6
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS7, field_code=MS7
[15-Oct-2025 15:39:25 UTC] Field MS7 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS7
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS8, field_code=MS8
[15-Oct-2025 15:39:25 UTC] Field MS8 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS8
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS9, field_code=MS9
[15-Oct-2025 15:39:25 UTC] Field MS9 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS9
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS10, field_code=MS10
[15-Oct-2025 15:39:25 UTC] Field MS10 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS10
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS11, field_code=MS11
[15-Oct-2025 15:39:25 UTC] Field MS11 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS11
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS12, field_code=MS12
[15-Oct-2025 15:39:25 UTC] Field MS12 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS12
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MS13, field_code=MS13
[15-Oct-2025 15:39:25 UTC] Field MS13 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MS13
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CD4, field_code=CD4
[15-Oct-2025 15:39:25 UTC] Field CD4 RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CD4
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=RF, field_code=RF
[15-Oct-2025 15:39:25 UTC] Field RF RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: RF
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=ASO, field_code=ASO
[15-Oct-2025 15:39:25 UTC] Field ASO RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: ASO
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=RFQ, field_code=RFQ
[15-Oct-2025 15:39:25 UTC] Field RFQ RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: RFQ
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CRP, field_code=CRP
[15-Oct-2025 15:39:25 UTC] Field CRP RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CRP
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[15-Oct-2025 15:39:25 UTC] Field HPIgG RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HPIgG
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[15-Oct-2025 15:39:25 UTC] Field HPIgM RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HPIgM
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[15-Oct-2025 15:39:25 UTC] Field P24Ag RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: P24Ag
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TBIg, field_code=TBIg
[15-Oct-2025 15:39:25 UTC] Field TBIg RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TBIg
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:25 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:25 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MP, field_code=MP
[15-Oct-2025 15:39:25 UTC] Field MP RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MP
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=ASO, field_code=ASO
[15-Oct-2025 15:39:25 UTC] Field ASO RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: ASO
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HPV, field_code=HPV
[15-Oct-2025 15:39:25 UTC] Field HPV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HPV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:39:25 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TP
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:25 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:25 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=RV, field_code=RV
[15-Oct-2025 15:39:25 UTC] Field RV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: RV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=RV, field_code=RV
[15-Oct-2025 15:39:25 UTC] Field RV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: RV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:25 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:25 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:25 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:25 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:25 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:25 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[15-Oct-2025 15:39:25 UTC] Field MANTOUX RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: MANTOUX
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=OBLD, field_code=OBLD
[15-Oct-2025 15:39:25 UTC] Field OBLD RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: OBLD
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HAV, field_code=HAV
[15-Oct-2025 15:39:25 UTC] Field HAV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HAV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CMD, field_code=CMD
[15-Oct-2025 15:39:25 UTC] Field CMD RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CMD
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=UBT, field_code=UBT
[15-Oct-2025 15:39:25 UTC] Field UBT RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: UBT
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[15-Oct-2025 15:39:25 UTC] Field gp120-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: gp120-HIV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[15-Oct-2025 15:39:25 UTC] Field gp41-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: gp41-HIV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[15-Oct-2025 15:39:25 UTC] Field P24-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: P24-HIV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[15-Oct-2025 15:39:25 UTC] Field gp36-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: gp36-HIV
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=SAT, field_code=SAT
[15-Oct-2025 15:39:25 UTC] Field SAT RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: SAT
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=DC, field_code=DC
[15-Oct-2025 15:39:25 UTC] Field DC RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: DC
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=IDC, field_code=IDC
[15-Oct-2025 15:39:25 UTC] Field IDC RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: IDC
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[15-Oct-2025 15:39:25 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CD4_COUNT
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TPHA, field_code=TPHA
[15-Oct-2025 15:39:25 UTC] Field TPHA RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TPHA
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[15-Oct-2025 15:39:25 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: TPHA_IgM
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[15-Oct-2025 15:39:25 UTC] Field Anti-HBs RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: Anti-HBs
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=ADT, field_code=ADT
[15-Oct-2025 15:39:25 UTC] Field ADT RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: ADT
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[15-Oct-2025 15:39:25 UTC] Field CRPQ RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: CRPQ
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[15-Oct-2025 15:39:25 UTC] Field ADA_Q RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: ADA_Q
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[15-Oct-2025 15:39:25 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: URINE_TB_LAM
[15-Oct-2025 15:39:25 UTC] Processing field: form_name=HIV, field_code=HIV
[15-Oct-2025 15:39:25 UTC] Field HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:25 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:25 UTC] Skipping empty field: HIV
[15-Oct-2025 15:39:25 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:39:25 UTC] Results array: Array
(
    [MS3] => Array
        (
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[15-Oct-2025 15:39:25 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[15-Oct-2025 15:39:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[15-Oct-2025 15:39:25 UTC] Checking key: MS3, value: Array
(
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[15-Oct-2025 15:39:25 UTC] Found data in regular field 'MS3': NEGATIVE
[15-Oct-2025 15:39:25 UTC] Has data result: YES
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS2, field_code=MS2
[15-Oct-2025 15:39:53 UTC] Field MS2 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS2
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS3, field_code=MS3
[15-Oct-2025 15:39:53 UTC] Field MS3 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS3
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS4, field_code=MS4
[15-Oct-2025 15:39:53 UTC] Field MS4 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS4
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS5, field_code=MS5
[15-Oct-2025 15:39:53 UTC] Field MS5 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS5
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS6, field_code=MS6
[15-Oct-2025 15:39:53 UTC] Field MS6 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS6
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS7, field_code=MS7
[15-Oct-2025 15:39:53 UTC] Field MS7 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS7
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS8, field_code=MS8
[15-Oct-2025 15:39:53 UTC] Field MS8 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS8
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS9, field_code=MS9
[15-Oct-2025 15:39:53 UTC] Field MS9 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS9
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS10, field_code=MS10
[15-Oct-2025 15:39:53 UTC] Field MS10 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS10
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS11, field_code=MS11
[15-Oct-2025 15:39:53 UTC] Field MS11 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS11
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS12, field_code=MS12
[15-Oct-2025 15:39:53 UTC] Field MS12 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS12
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MS13, field_code=MS13
[15-Oct-2025 15:39:53 UTC] Field MS13 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MS13
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CD4, field_code=CD4
[15-Oct-2025 15:39:53 UTC] Field CD4 RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CD4
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=RF, field_code=RF
[15-Oct-2025 15:39:53 UTC] Field RF RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: RF
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=ASO, field_code=ASO
[15-Oct-2025 15:39:53 UTC] Field ASO RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: ASO
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=RFQ, field_code=RFQ
[15-Oct-2025 15:39:53 UTC] Field RFQ RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: RFQ
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CRP, field_code=CRP
[15-Oct-2025 15:39:53 UTC] Field CRP RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CRP
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[15-Oct-2025 15:39:53 UTC] Field HPIgG RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HPIgG
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[15-Oct-2025 15:39:53 UTC] Field HPIgM RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HPIgM
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[15-Oct-2025 15:39:53 UTC] Field P24Ag RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: P24Ag
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TBIg, field_code=TBIg
[15-Oct-2025 15:39:53 UTC] Field TBIg RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TBIg
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:53 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:53 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MP, field_code=MP
[15-Oct-2025 15:39:53 UTC] Field MP RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MP
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=ASO, field_code=ASO
[15-Oct-2025 15:39:53 UTC] Field ASO RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: ASO
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HPV, field_code=HPV
[15-Oct-2025 15:39:53 UTC] Field HPV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HPV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:39:53 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TP
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:53 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TOX, field_code=TOX
[15-Oct-2025 15:39:53 UTC] Field TOX RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TOX
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=RV, field_code=RV
[15-Oct-2025 15:39:53 UTC] Field RV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: RV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=RV, field_code=RV
[15-Oct-2025 15:39:53 UTC] Field RV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: RV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:53 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CMV, field_code=CMV
[15-Oct-2025 15:39:53 UTC] Field CMV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CMV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:53 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:53 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:53 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HSV, field_code=HSV
[15-Oct-2025 15:39:53 UTC] Field HSV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HSV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[15-Oct-2025 15:39:53 UTC] Field MANTOUX RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: MANTOUX
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=OBLD, field_code=OBLD
[15-Oct-2025 15:39:53 UTC] Field OBLD RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: OBLD
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HAV, field_code=HAV
[15-Oct-2025 15:39:53 UTC] Field HAV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: HAV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CMD, field_code=CMD
[15-Oct-2025 15:39:53 UTC] Field CMD RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CMD
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=UBT, field_code=UBT
[15-Oct-2025 15:39:53 UTC] Field UBT RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: UBT
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[15-Oct-2025 15:39:53 UTC] Field gp120-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: gp120-HIV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[15-Oct-2025 15:39:53 UTC] Field gp41-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: gp41-HIV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[15-Oct-2025 15:39:53 UTC] Field P24-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: P24-HIV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[15-Oct-2025 15:39:53 UTC] Field gp36-HIV RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: gp36-HIV
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=SAT, field_code=SAT
[15-Oct-2025 15:39:53 UTC] Field SAT RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: SAT
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=DC, field_code=DC
[15-Oct-2025 15:39:53 UTC] Field DC RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: DC
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=IDC, field_code=IDC
[15-Oct-2025 15:39:53 UTC] Field IDC RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: IDC
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[15-Oct-2025 15:39:53 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CD4_COUNT
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TPHA, field_code=TPHA
[15-Oct-2025 15:39:53 UTC] Field TPHA RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TPHA
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[15-Oct-2025 15:39:53 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: TPHA_IgM
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[15-Oct-2025 15:39:53 UTC] Field Anti-HBs RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: Anti-HBs
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=ADT, field_code=ADT
[15-Oct-2025 15:39:53 UTC] Field ADT RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: ADT
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[15-Oct-2025 15:39:53 UTC] Field CRPQ RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: CRPQ
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[15-Oct-2025 15:39:53 UTC] Field ADA_Q RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: ADA_Q
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[15-Oct-2025 15:39:53 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[15-Oct-2025 15:39:53 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:39:53 UTC] Skipping empty field: URINE_TB_LAM
[15-Oct-2025 15:39:53 UTC] Processing field: form_name=HIV, field_code=HIV
[15-Oct-2025 15:39:53 UTC] Field HIV RAW value: ''Non-Reactive '' (type: string)
[15-Oct-2025 15:39:53 UTC] Field HIV value after trim: 'Non-Reactive' (empty: NO) (length: 12)
[15-Oct-2025 15:39:53 UTC] Adding field HIV to results with value: Non-Reactive
[15-Oct-2025 15:39:53 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:39:53 UTC] Results array: Array
(
    [HIV] => Array
        (
            [value] => Non-Reactive
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[15-Oct-2025 15:39:53 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Non-Reactive 
    [notes] => 
)

[15-Oct-2025 15:39:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[15-Oct-2025 15:39:53 UTC] Checking key: HIV, value: Array
(
    [value] => Non-Reactive
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[15-Oct-2025 15:39:53 UTC] Found data in regular field 'HIV': Non-Reactive
[15-Oct-2025 15:39:53 UTC] Has data result: YES
[15-Oct-2025 15:39:56 UTC] Lab ID: 254782, Patient ID: 30, User Role: admin, Branch: 1
[15-Oct-2025 15:39:56 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:39:56 UTC] Params: [30]
[15-Oct-2025 15:39:56 UTC] Tests found: 1
[15-Oct-2025 15:40:13 UTC] Lab ID: 254782, Patient ID: 30, User Role: admin, Branch: 1
[15-Oct-2025 15:40:13 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:40:13 UTC] Params: [30]
[15-Oct-2025 15:40:13 UTC] Tests found: 1
[15-Oct-2025 15:47:39 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[15-Oct-2025 15:48:26 UTC] Lab ID: 254799, Patient ID: 47, User Role: admin, Branch: 1
[15-Oct-2025 15:48:26 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:48:26 UTC] Params: [47]
[15-Oct-2025 15:48:26 UTC] Tests found: 7
[15-Oct-2025 15:48:26 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[15-Oct-2025 15:48:33 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 15:48:48 UTC] Lab ID: 254799, Patient ID: 47, User Role: admin, Branch: 1
[15-Oct-2025 15:48:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:48:48 UTC] Params: [47]
[15-Oct-2025 15:48:48 UTC] Tests found: 7
[15-Oct-2025 15:49:56 UTC] Lab ID: 254801, Patient ID: 49, User Role: admin, Branch: 1
[15-Oct-2025 15:49:56 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:49:56 UTC] Params: [49]
[15-Oct-2025 15:49:56 UTC] Tests found: 6
[15-Oct-2025 15:50:07 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 15:50:18 UTC] Lab ID: 254801, Patient ID: 49, User Role: admin, Branch: 1
[15-Oct-2025 15:50:18 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:50:18 UTC] Params: [49]
[15-Oct-2025 15:50:18 UTC] Tests found: 6
[15-Oct-2025 15:51:07 UTC] Processing field: form_name=SPCM, field_code=SPCM
[15-Oct-2025 15:51:07 UTC] Field SPCM RAW value: ''Stool'' (type: string)
[15-Oct-2025 15:51:07 UTC] Field SPCM value after trim: 'Stool' (empty: NO) (length: 5)
[15-Oct-2025 15:51:07 UTC] Adding field SPCM to results with value: Stool
[15-Oct-2025 15:51:07 UTC] Processing field: form_name=MAC, field_code=MAC
[15-Oct-2025 15:51:07 UTC] Field MAC RAW value: ''Brown formed stool
No Mucus 
No Blood or Parasite seen'' (type: string)
[15-Oct-2025 15:51:07 UTC] Field MAC value after trim: 'Brown formed stool
No Mucus 
No Blood or Parasite seen' (empty: NO) (length: 56)
[15-Oct-2025 15:51:07 UTC] Adding field MAC to results with value: Brown formed stool
No Mucus 
No Blood or Parasite seen
[15-Oct-2025 15:51:07 UTC] Processing field: form_name=MIC, field_code=MIC
[15-Oct-2025 15:51:07 UTC] Field MIC RAW value: ''No Ova, Cyst or Parasite seen'' (type: string)
[15-Oct-2025 15:51:07 UTC] Field MIC value after trim: 'No Ova, Cyst or Parasite seen' (empty: NO) (length: 29)
[15-Oct-2025 15:51:07 UTC] Adding field MIC to results with value: No Ova, Cyst or Parasite seen
[15-Oct-2025 15:51:07 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:51:07 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Stool
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [value] => Brown formed stool
No Mucus 
No Blood or Parasite seen
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [value] => No Ova, Cyst or Parasite seen
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

)

[15-Oct-2025 15:51:07 UTC] POST data: Array
(
    [SPCM] => Stool
    [MAC] => Brown formed stool
No Mucus 
No Blood or Parasite seen
    [MIC] => No Ova, Cyst or Parasite seen
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[15-Oct-2025 15:51:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[15-Oct-2025 15:51:07 UTC] Checking key: SPCM, value: Array
(
    [value] => Stool
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[15-Oct-2025 15:51:07 UTC] Found data in regular field 'SPCM': Stool
[15-Oct-2025 15:51:07 UTC] Has data result: YES
[15-Oct-2025 15:51:10 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 15:51:33 UTC] Lab ID: 254776, Patient ID: 24, User Role: admin, Branch: 1
[15-Oct-2025 15:51:33 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:51:33 UTC] Params: [24]
[15-Oct-2025 15:51:33 UTC] Tests found: 1
[15-Oct-2025 15:51:40 UTC] Lab ID: 254776, Patient ID: 24, User Role: admin, Branch: 1
[15-Oct-2025 15:51:40 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:51:40 UTC] Params: [24]
[15-Oct-2025 15:51:40 UTC] Tests found: 1
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:51:56 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TB
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:51:56 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: DB
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:51:56 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: ALT
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:51:56 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: AST
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:51:56 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: ALP
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:51:56 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TP
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:51:56 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: ALB
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:51:56 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TC
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:51:56 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: HDL
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:51:56 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: LDL
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:51:56 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TRG
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:51:56 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: GLU
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:51:56 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:51:56 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:51:56 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: UR
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:51:56 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: Na
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:51:56 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: K
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:51:56 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: HCO
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:51:56 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CL
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:51:56 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:51:56 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: U/A
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:51:56 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:51:56 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: PO
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:51:56 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:51:56 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:51:56 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[15-Oct-2025 15:51:56 UTC] Field csf_glu RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: csf_glu
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:51:56 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CA
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[15-Oct-2025 15:51:56 UTC] Field csf_pro RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: csf_pro
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:51:56 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: 24hrU_Ca2
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[15-Oct-2025 15:51:56 UTC] Field Su_Na RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: Su_Na
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=U_ca, field_code=U.ca
[15-Oct-2025 15:51:56 UTC] Field U_ca RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: U_ca
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:51:56 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:51:56 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: BUN
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:51:56 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:51:56 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:51:56 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:51:56 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:51:56 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:51:56 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:51:56 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:51:56 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:51:56 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: FAT
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:51:56 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: UG
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:51:56 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: UU
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:51:56 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: SUP
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:51:56 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:51:56 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:51:56 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: CRET
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:51:56 UTC] Field ca RAW value: ''2.4'' (type: string)
[15-Oct-2025 15:51:56 UTC] Field ca value after trim: '2.4' (empty: NO) (length: 3)
[15-Oct-2025 15:51:56 UTC] Adding field ca to results with value: 2.4
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:51:56 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: Iron
[15-Oct-2025 15:51:56 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[15-Oct-2025 15:51:56 UTC] Field Vit__D RAW value: '''' (type: string)
[15-Oct-2025 15:51:56 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:51:56 UTC] Skipping empty field: Vit__D
[15-Oct-2025 15:51:56 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:51:56 UTC] Results array: Array
(
    [ca] => Array
        (
            [value] => 2.4
            [name] => CALCIUM
            [unit] => mmol/L
            [reference_range] => 2.02 - 2.60
        )

)

[15-Oct-2025 15:51:56 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 2.4
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:51:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:51:56 UTC] Checking key: ca, value: Array
(
    [value] => 2.4
    [name] => CALCIUM
    [unit] => mmol/L
    [reference_range] => 2.02 - 2.60
)

[15-Oct-2025 15:51:56 UTC] Found data in regular field 'ca': 2.4
[15-Oct-2025 15:51:56 UTC] Has data result: YES
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 15:52:54 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TB
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 15:52:54 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: DB
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 15:52:54 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: ALT
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 15:52:54 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: AST
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 15:52:54 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: ALP
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 15:52:54 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TP
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 15:52:54 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: ALB
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 15:52:54 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TC
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 15:52:54 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: HDL
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 15:52:54 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: LDL
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 15:52:54 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TRG
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 15:52:54 UTC] Field GLU RAW value: ''5.4'' (type: string)
[15-Oct-2025 15:52:54 UTC] Field GLU value after trim: '5.4' (empty: NO) (length: 3)
[15-Oct-2025 15:52:54 UTC] Adding field GLU to results with value: 5.4
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 15:52:54 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: RGLU
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 15:52:54 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: PPGLU
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 15:52:54 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: UR
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 15:52:54 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: Na
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 15:52:54 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: K
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 15:52:54 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: HCO
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 15:52:54 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CL
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 15:52:54 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: HBA1C
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 15:52:54 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: U/A
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 15:52:54 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TIBC
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 15:52:54 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: PO
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 15:52:54 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: EGFR
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 15:52:54 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: TRANS
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 15:52:54 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[15-Oct-2025 15:52:54 UTC] Field csf_glu RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: csf_glu
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 15:52:54 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CA
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[15-Oct-2025 15:52:54 UTC] Field csf_pro RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: csf_pro
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[15-Oct-2025 15:52:54 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: 24hrU_Ca2
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[15-Oct-2025 15:52:54 UTC] Field Su_Na RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: Su_Na
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=U_ca, field_code=U.ca
[15-Oct-2025 15:52:54 UTC] Field U_ca RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: U_ca
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[15-Oct-2025 15:52:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 15:52:54 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: BUN
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:52:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 15:52:54 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 15:52:54 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 15:52:54 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 15:52:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: urine_K+
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 15:52:54 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 15:52:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 15:52:54 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 15:52:54 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: FAT
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 15:52:54 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: UG
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 15:52:54 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: UU
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 15:52:54 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: SUP
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 15:52:54 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 15:52:54 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 15:52:54 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: CRET
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 15:52:54 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: ca
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 15:52:54 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: Iron
[15-Oct-2025 15:52:54 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[15-Oct-2025 15:52:54 UTC] Field Vit__D RAW value: '''' (type: string)
[15-Oct-2025 15:52:54 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 15:52:54 UTC] Skipping empty field: Vit__D
[15-Oct-2025 15:52:54 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 15:52:54 UTC] Results array: Array
(
    [GLU] => Array
        (
            [value] => 5.4
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[15-Oct-2025 15:52:54 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 5.4
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[15-Oct-2025 15:52:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 15:52:54 UTC] Checking key: GLU, value: Array
(
    [value] => 5.4
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[15-Oct-2025 15:52:54 UTC] Found data in regular field 'GLU': 5.4
[15-Oct-2025 15:52:54 UTC] Has data result: YES
[15-Oct-2025 15:53:26 UTC] Lab ID: 254770, Patient ID: 18, User Role: admin, Branch: 1
[15-Oct-2025 15:53:26 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:53:26 UTC] Params: [18]
[15-Oct-2025 15:53:26 UTC] Tests found: 1
[15-Oct-2025 15:53:33 UTC] Lab ID: 254770, Patient ID: 18, User Role: admin, Branch: 1
[15-Oct-2025 15:53:33 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:53:33 UTC] Params: [18]
[15-Oct-2025 15:53:33 UTC] Tests found: 1
[15-Oct-2025 15:53:48 UTC] Lab ID: 254771, Patient ID: 19, User Role: admin, Branch: 1
[15-Oct-2025 15:53:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:53:48 UTC] Params: [19]
[15-Oct-2025 15:53:48 UTC] Tests found: 1
[15-Oct-2025 15:53:53 UTC] Lab ID: 254771, Patient ID: 19, User Role: admin, Branch: 1
[15-Oct-2025 15:53:53 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 15:53:53 UTC] Params: [19]
[15-Oct-2025 15:53:53 UTC] Tests found: 1
[15-Oct-2025 16:57:35 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 16:57:52 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 16:58:04 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[15-Oct-2025 17:02:24 UTC] Lab ID: 254760, Patient ID: 8, User Role: admin, Branch: 1
[15-Oct-2025 17:02:24 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[15-Oct-2025 17:02:24 UTC] Params: [8]
[15-Oct-2025 17:02:24 UTC] Tests found: 27
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TSH, field_code=TSH
[15-Oct-2025 17:18:30 UTC] Field TSH RAW value: ''3.73'' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TSH value after trim: '3.73' (empty: NO) (length: 4)
[15-Oct-2025 17:18:30 UTC] Adding field TSH to results with value: 3.73
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=FT3, field_code=FT3
[15-Oct-2025 17:18:30 UTC] Field FT3 RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: FT3
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=FT4, field_code=FT4
[15-Oct-2025 17:18:30 UTC] Field FT4 RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: FT4
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=T3, field_code=T3
[15-Oct-2025 17:18:30 UTC] Field T3 RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: T3
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=T4, field_code=T4
[15-Oct-2025 17:18:30 UTC] Field T4 RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: T4
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=LH, field_code=LH
[15-Oct-2025 17:18:30 UTC] Field LH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: LH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=FSH, field_code=FSH
[15-Oct-2025 17:18:30 UTC] Field FSH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: FSH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=PRO, field_code=PRO
[15-Oct-2025 17:18:30 UTC] Field PRO RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: PRO
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TEST, field_code=TEST
[15-Oct-2025 17:18:30 UTC] Field TEST RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TEST
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=CORT, field_code=CORT
[15-Oct-2025 17:18:30 UTC] Field CORT RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: CORT
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=HCG, field_code=HCG
[15-Oct-2025 17:18:30 UTC] Field HCG RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: HCG
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=--, field_code=--
[15-Oct-2025 17:18:30 UTC] Field -- RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: --
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TI, field_code=TI
[15-Oct-2025 17:18:30 UTC] Field TI RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TI
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=ACTH, field_code=ACTH
[15-Oct-2025 17:18:30 UTC] Field ACTH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: ACTH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[15-Oct-2025 17:18:30 UTC] Field f_TOS RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: f_TOS
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=AMH, field_code=AMH
[15-Oct-2025 17:18:30 UTC] Field AMH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: AMH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[15-Oct-2025 17:18:30 UTC] Field TSH(m) RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TSH(m)
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[15-Oct-2025 17:18:30 UTC] Field T3(m) RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: T3(m)
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[15-Oct-2025 17:18:30 UTC] Field T4(m) RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: T4(m)
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[15-Oct-2025 17:18:30 UTC] Field DHEAS RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: DHEAS
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=EST, field_code=EST
[15-Oct-2025 17:18:30 UTC] Field EST RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: EST
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=PTHD, field_code=PTHD
[15-Oct-2025 17:18:30 UTC] Field PTHD RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: PTHD
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[15-Oct-2025 17:18:30 UTC] Field TG_Ab RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TG_Ab
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=PRG, field_code=PRG
[15-Oct-2025 17:18:30 UTC] Field PRG RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: PRG
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=GH, field_code=GH
[15-Oct-2025 17:18:30 UTC] Field GH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: GH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[15-Oct-2025 17:18:30 UTC] Field Anti-TPO RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: Anti-TPO
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TSA, field_code=TSA
[15-Oct-2025 17:18:30 UTC] Field TSA RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TSA
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=AMH, field_code=AMH
[15-Oct-2025 17:18:30 UTC] Field AMH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: AMH
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=UPGT, field_code=UPGT
[15-Oct-2025 17:18:30 UTC] Field UPGT RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: UPGT
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=INS, field_code=INS
[15-Oct-2025 17:18:30 UTC] Field INS RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: INS
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=TPO, field_code=TPO
[15-Oct-2025 17:18:30 UTC] Field TPO RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: TPO
[15-Oct-2025 17:18:30 UTC] Processing field: form_name=PTH, field_code=PTH
[15-Oct-2025 17:18:30 UTC] Field PTH RAW value: '''' (type: string)
[15-Oct-2025 17:18:30 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:18:30 UTC] Skipping empty field: PTH
[15-Oct-2025 17:18:30 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 17:18:30 UTC] Results array: Array
(
    [TSH] => Array
        (
            [value] => 3.73
            [name] => Thyroid Stimulating Hormone
            [unit] => mIU/L
            [reference_range] => 0.3-4.2
        )

)

[15-Oct-2025 17:18:30 UTC] POST data: Array
(
    [TSH] => 3.73
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[15-Oct-2025 17:18:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[15-Oct-2025 17:18:30 UTC] Checking key: TSH, value: Array
(
    [value] => 3.73
    [name] => Thyroid Stimulating Hormone
    [unit] => mIU/L
    [reference_range] => 0.3-4.2
)

[15-Oct-2025 17:18:30 UTC] Found data in regular field 'TSH': 3.73
[15-Oct-2025 17:18:30 UTC] Has data result: YES
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TB, field_code=TB
[15-Oct-2025 17:19:11 UTC] Field TB RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TB
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=DB, field_code=DB
[15-Oct-2025 17:19:11 UTC] Field DB RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: DB
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=ALT, field_code=ALT
[15-Oct-2025 17:19:11 UTC] Field ALT RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: ALT
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=AST, field_code=AST
[15-Oct-2025 17:19:11 UTC] Field AST RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: AST
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=ALP, field_code=ALP
[15-Oct-2025 17:19:11 UTC] Field ALP RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: ALP
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TP, field_code=TP
[15-Oct-2025 17:19:11 UTC] Field TP RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TP
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=ALB, field_code=ALB
[15-Oct-2025 17:19:11 UTC] Field ALB RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: ALB
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TC, field_code=TC
[15-Oct-2025 17:19:11 UTC] Field TC RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TC
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=HDL, field_code=HDL
[15-Oct-2025 17:19:11 UTC] Field HDL RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: HDL
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=LDL, field_code=LDL
[15-Oct-2025 17:19:11 UTC] Field LDL RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: LDL
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TRG, field_code=TRG
[15-Oct-2025 17:19:11 UTC] Field TRG RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TRG
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=GLU, field_code=GLU
[15-Oct-2025 17:19:11 UTC] Field GLU RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: GLU
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=RGLU, field_code=RGLU
[15-Oct-2025 17:19:11 UTC] Field RGLU RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: RGLU
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[15-Oct-2025 17:19:11 UTC] Field PPGLU RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: PPGLU
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=UR, field_code=UR
[15-Oct-2025 17:19:11 UTC] Field UR RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: UR
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=Na, field_code=Na
[15-Oct-2025 17:19:11 UTC] Field Na RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: Na
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=K, field_code=K
[15-Oct-2025 17:19:11 UTC] Field K RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: K
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=HCO, field_code=HCO
[15-Oct-2025 17:19:11 UTC] Field HCO RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: HCO
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CL, field_code=CL
[15-Oct-2025 17:19:11 UTC] Field CL RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CL
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[15-Oct-2025 17:19:11 UTC] Field HBA1C RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: HBA1C
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=U/A, field_code=U/A
[15-Oct-2025 17:19:11 UTC] Field U/A RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: U/A
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TIBC, field_code=TIBC
[15-Oct-2025 17:19:11 UTC] Field TIBC RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TIBC
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=PO, field_code=PO
[15-Oct-2025 17:19:11 UTC] Field PO RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: PO
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=EGFR, field_code=EGFR
[15-Oct-2025 17:19:11 UTC] Field EGFR RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: EGFR
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=TRANS, field_code=TRANS
[15-Oct-2025 17:19:11 UTC] Field TRANS RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: TRANS
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[15-Oct-2025 17:19:11 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: 24hrs_U_PRO
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[15-Oct-2025 17:19:11 UTC] Field csf_glu RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: csf_glu
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CA, field_code=CA
[15-Oct-2025 17:19:11 UTC] Field CA RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CA
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[15-Oct-2025 17:19:11 UTC] Field csf_pro RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: csf_pro
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[15-Oct-2025 17:19:11 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: 24hrU_Ca2
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[15-Oct-2025 17:19:11 UTC] Field Su_Na RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: Su_Na
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=U_ca, field_code=U.ca
[15-Oct-2025 17:19:11 UTC] Field U_ca RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: U_ca
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[15-Oct-2025 17:19:11 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=BUN, field_code=BUN
[15-Oct-2025 17:19:11 UTC] Field BUN RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: BUN
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 17:19:11 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: urine_K+
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[15-Oct-2025 17:19:11 UTC] Field CSF_LDH RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CSF_LDH
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[15-Oct-2025 17:19:11 UTC] Field CSF_Cl RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CSF_Cl
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[15-Oct-2025 17:19:11 UTC] Field urine_Na+ RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: urine_Na+
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[15-Oct-2025 17:19:11 UTC] Field urine_K+ RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: urine_K+
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[15-Oct-2025 17:19:11 UTC] Field urine_Cl- RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: urine_Cl-
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[15-Oct-2025 17:19:11 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CSF_PHOS
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[15-Oct-2025 17:19:11 UTC] Field CSF_ALB RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CSF_ALB
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=FAT, field_code=FAT
[15-Oct-2025 17:19:11 UTC] Field FAT RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: FAT
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=UG, field_code=UG
[15-Oct-2025 17:19:11 UTC] Field UG RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: UG
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=UU, field_code=UU
[15-Oct-2025 17:19:11 UTC] Field UU RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: UU
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=SUP, field_code=SUP
[15-Oct-2025 17:19:11 UTC] Field SUP RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: SUP
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[15-Oct-2025 17:19:11 UTC] Field UCRSPT RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: UCRSPT
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[15-Oct-2025 17:19:11 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: 24hCR/CL
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=CRET, field_code=CRET
[15-Oct-2025 17:19:11 UTC] Field CRET RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: CRET
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=ca, field_code=ca
[15-Oct-2025 17:19:11 UTC] Field ca RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: ca
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=Iron, field_code=Iron
[15-Oct-2025 17:19:11 UTC] Field Iron RAW value: '''' (type: string)
[15-Oct-2025 17:19:11 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:19:11 UTC] Skipping empty field: Iron
[15-Oct-2025 17:19:11 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[15-Oct-2025 17:19:11 UTC] Field Vit__D RAW value: ''32'' (type: string)
[15-Oct-2025 17:19:11 UTC] Field Vit__D value after trim: '32' (empty: NO) (length: 2)
[15-Oct-2025 17:19:11 UTC] Adding field Vit. D to results with value: 32
[15-Oct-2025 17:19:11 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 17:19:11 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [value] => 32
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
        )

)

[15-Oct-2025 17:19:11 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 32
    [notes] => 
)

[15-Oct-2025 17:19:11 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-150
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
            [unit] => ng/ml
        )

)

[15-Oct-2025 17:19:11 UTC] Checking key: Vit. D, value: Array
(
    [value] => 32
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 10
)

[15-Oct-2025 17:19:11 UTC] Found data in regular field 'Vit. D': 32
[15-Oct-2025 17:19:11 UTC] Has data result: YES
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=TPSA, field_code=TPSA
[15-Oct-2025 17:20:21 UTC] Field TPSA RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: TPSA
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=AFP, field_code=AFP
[15-Oct-2025 17:20:21 UTC] Field AFP RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: AFP
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=BHCG, field_code=BHCG
[15-Oct-2025 17:20:21 UTC] Field BHCG RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: BHCG
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=CEA, field_code=CEA
[15-Oct-2025 17:20:21 UTC] Field CEA RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: CEA
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=PSAR, field_code=PSAR
[15-Oct-2025 17:20:21 UTC] Field PSAR RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: PSAR
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=CA125, field_code=CA125
[15-Oct-2025 17:20:21 UTC] Field CA125 RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: CA125
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=CA199, field_code=CA199
[15-Oct-2025 17:20:21 UTC] Field CA199 RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: CA199
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[15-Oct-2025 17:20:21 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[15-Oct-2025 17:20:21 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[15-Oct-2025 17:20:21 UTC] Skipping empty field: CA-15_-3
[15-Oct-2025 17:20:21 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[15-Oct-2025 17:20:21 UTC] Field f-PSA RAW value: ''3.62'' (type: string)
[15-Oct-2025 17:20:21 UTC] Field f-PSA value after trim: '3.62' (empty: NO) (length: 4)
[15-Oct-2025 17:20:21 UTC] Adding field f-PSA to results with value: 3.62
[15-Oct-2025 17:20:21 UTC] === DEBUG: Checking results data ===
[15-Oct-2025 17:20:21 UTC] Results array: Array
(
    [f-PSA] => Array
        (
            [value] => 3.62
            [name] => FREE PSA
            [unit] => 100
            [reference_range] => 0-2.5
        )

)

[15-Oct-2025 17:20:21 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 3.62
    [notes] => 
)

[15-Oct-2025 17:20:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[15-Oct-2025 17:20:21 UTC] Checking key: f-PSA, value: Array
(
    [value] => 3.62
    [name] => FREE PSA
    [unit] => 100
    [reference_range] => 0-2.5
)

[15-Oct-2025 17:20:21 UTC] Found data in regular field 'f-PSA': 3.62
[15-Oct-2025 17:20:21 UTC] Has data result: YES
[15-Oct-2025 17:22:18 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 17:22:18 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 17:22:18 UTC] Params: [8,1,1]
[15-Oct-2025 17:22:18 UTC] Tests found: 30
[15-Oct-2025 17:22:44 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 17:22:44 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 17:22:44 UTC] Params: [8,1,1]
[15-Oct-2025 17:22:44 UTC] Tests found: 30
[15-Oct-2025 17:22:44 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[15-Oct-2025 17:22:44 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[15-Oct-2025 17:24:43 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 17:24:43 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 17:24:43 UTC] Params: [8,1,1]
[15-Oct-2025 17:24:43 UTC] Tests found: 30
[15-Oct-2025 17:26:29 UTC] Lab ID: 254760, Patient ID: 8, User Role: receptionist, Branch: 1
[15-Oct-2025 17:26:29 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[15-Oct-2025 17:26:29 UTC] Params: [8,1,1]
[15-Oct-2025 17:26:29 UTC] Tests found: 30
[15-Oct-2025 17:26:29 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[15-Oct-2025 17:26:29 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[15-Oct-2025 18:18:43 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 07:22:02 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:23:45 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:24:08 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[16-Oct-2025 07:24:14 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[16-Oct-2025 07:24:23 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[16-Oct-2025 07:24:38 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[16-Oct-2025 07:25:03 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:25:44 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:26:26 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:27:47 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 07:33:31 UTC] Total branches found: 4
[16-Oct-2025 07:33:31 UTC] Active branches: 0
[16-Oct-2025 07:33:31 UTC] No active branches found, showing all branches
[16-Oct-2025 07:33:40 UTC] Total branches found: 4
[16-Oct-2025 07:33:40 UTC] Active branches: 0
[16-Oct-2025 07:33:40 UTC] No active branches found, showing all branches
[16-Oct-2025 07:33:42 UTC] Total branches found: 4
[16-Oct-2025 07:33:42 UTC] Active branches: 0
[16-Oct-2025 07:33:42 UTC] No active branches found, showing all branches
[16-Oct-2025 07:33:42 UTC] Manage branch prices - Branch: 3, Test types: 348
[16-Oct-2025 07:33:52 UTC] Total branches found: 4
[16-Oct-2025 07:33:52 UTC] Active branches: 0
[16-Oct-2025 07:33:52 UTC] No active branches found, showing all branches
[16-Oct-2025 07:33:52 UTC] Manage branch prices - Branch: 3, Test types: 2
[16-Oct-2025 07:34:12 UTC] Total branches found: 4
[16-Oct-2025 07:34:12 UTC] Active branches: 0
[16-Oct-2025 07:34:12 UTC] No active branches found, showing all branches
[16-Oct-2025 07:34:12 UTC] Manage branch prices - Branch: 3, Test types: 348
[16-Oct-2025 07:34:18 UTC] Total branches found: 4
[16-Oct-2025 07:34:18 UTC] Active branches: 0
[16-Oct-2025 07:34:18 UTC] No active branches found, showing all branches
[16-Oct-2025 07:34:18 UTC] Manage branch prices - Branch: 3, Test types: 3
[16-Oct-2025 07:34:29 UTC] Total branches found: 4
[16-Oct-2025 07:34:29 UTC] Active branches: 0
[16-Oct-2025 07:34:29 UTC] No active branches found, showing all branches
[16-Oct-2025 07:34:29 UTC] Manage branch prices - Branch: 3, Test types: 348
[16-Oct-2025 07:41:53 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 08:55:55 UTC] Processing field: form_name=SPCM, field_code=SPCM
[16-Oct-2025 08:55:55 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[16-Oct-2025 08:55:55 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[16-Oct-2025 08:55:55 UTC] Adding field SPCM to results with value: Blood
[16-Oct-2025 08:55:55 UTC] Processing field: form_name=MAC, field_code=MAC
[16-Oct-2025 08:55:55 UTC] Field MAC RAW value: '''' (type: string)
[16-Oct-2025 08:55:55 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:55:55 UTC] Skipping empty field: MAC
[16-Oct-2025 08:55:55 UTC] Processing field: form_name=MIC, field_code=MIC
[16-Oct-2025 08:55:55 UTC] Field MIC RAW value: '''' (type: string)
[16-Oct-2025 08:55:55 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:55:55 UTC] Skipping empty field: MIC
[16-Oct-2025 08:55:55 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 08:55:55 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/160
                )

        )

)

[16-Oct-2025 08:55:55 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/160
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[16-Oct-2025 08:55:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 08:55:55 UTC] Checking key: SPCM, value: Array
(
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 08:55:55 UTC] Found data in regular field 'SPCM': Blood
[16-Oct-2025 08:55:55 UTC] Has data result: YES
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 08:57:18 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS2
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 08:57:18 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS3
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 08:57:18 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS4
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 08:57:18 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS5
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 08:57:18 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS6
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 08:57:18 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS7
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 08:57:18 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS8
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 08:57:18 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS9
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 08:57:18 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS10
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 08:57:18 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS11
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 08:57:18 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS12
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 08:57:18 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MS13
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 08:57:18 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CD4
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 08:57:18 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: RF
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 08:57:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: ASO
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 08:57:18 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: RFQ
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 08:57:18 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CRP
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 08:57:18 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HPIgG
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 08:57:18 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HPIgM
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 08:57:18 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: P24Ag
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 08:57:18 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TBIg
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 08:57:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TOX
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 08:57:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CMV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 08:57:18 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MP
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 08:57:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: ASO
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 08:57:18 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HPV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 08:57:18 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TP
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 08:57:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TOX
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 08:57:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TOX
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 08:57:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: RV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 08:57:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: RV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 08:57:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CMV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 08:57:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CMV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 08:57:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HSV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 08:57:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HSV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 08:57:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HSV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 08:57:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HSV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 08:57:18 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 08:57:18 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: OBLD
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 08:57:18 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: HAV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 08:57:18 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CMD
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 08:57:18 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: UBT
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 08:57:18 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 08:57:18 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 08:57:18 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 08:57:18 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 08:57:18 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: SAT
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 08:57:18 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: DC
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 08:57:18 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: IDC
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 08:57:18 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 08:57:18 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TPHA
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 08:57:18 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 08:57:18 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 08:57:18 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: ADT
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 08:57:18 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: CRPQ
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 08:57:18 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 08:57:18 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 08:57:18 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 08:57:18 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 08:57:18 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 08:57:18 UTC] Field HIV RAW value: ''Negative '' (type: string)
[16-Oct-2025 08:57:18 UTC] Field HIV value after trim: 'Negative' (empty: NO) (length: 8)
[16-Oct-2025 08:57:18 UTC] Adding field HIV to results with value: Negative
[16-Oct-2025 08:57:18 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 08:57:18 UTC] Results array: Array
(
    [HIV] => Array
        (
            [value] => Negative
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 08:57:18 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Negative 
    [notes] => 
)

[16-Oct-2025 08:57:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 08:57:18 UTC] Checking key: HIV, value: Array
(
    [value] => Negative
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 08:57:18 UTC] Found data in regular field 'HIV': Negative
[16-Oct-2025 08:57:18 UTC] Has data result: YES
[16-Oct-2025 09:09:06 UTC] Lab ID: 254773, Patient ID: 21, User Role: receptionist, Branch: 1
[16-Oct-2025 09:09:06 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:09:06 UTC] Params: [21,1,1]
[16-Oct-2025 09:09:06 UTC] Tests found: 7
[16-Oct-2025 09:09:16 UTC] Lab ID: 254773, Patient ID: 21, User Role: receptionist, Branch: 1
[16-Oct-2025 09:09:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:09:16 UTC] Params: [21,1,1]
[16-Oct-2025 09:09:16 UTC] Tests found: 7
[16-Oct-2025 09:09:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[16-Oct-2025 09:09:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[16-Oct-2025 09:13:18 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:13:29 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:14:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:14:50 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:15:45 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:16:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:17:52 UTC] Request test - Patient branch: 1, Test types: 346
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 09:19:14 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS2
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 09:19:14 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS3
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 09:19:14 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS4
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 09:19:14 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS5
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 09:19:14 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS6
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 09:19:14 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS7
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 09:19:14 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS8
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 09:19:14 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS9
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 09:19:14 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS10
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 09:19:14 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS11
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 09:19:14 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS12
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 09:19:14 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MS13
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 09:19:14 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CD4
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 09:19:14 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: RF
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:19:14 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: ASO
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 09:19:14 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: RFQ
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 09:19:14 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CRP
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 09:19:14 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HPIgG
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 09:19:14 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HPIgM
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 09:19:14 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: P24Ag
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 09:19:14 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TBIg
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:19:14 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TOX
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:19:14 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CMV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 09:19:14 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MP
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:19:14 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: ASO
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 09:19:14 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HPV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 09:19:14 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TP
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:19:14 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TOX
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:19:14 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TOX
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:19:14 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: RV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:19:14 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: RV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:19:14 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CMV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:19:14 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CMV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:19:14 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HSV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:19:14 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HSV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:19:14 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HSV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:19:14 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HSV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 09:19:14 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 09:19:14 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: OBLD
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 09:19:14 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: HAV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 09:19:14 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CMD
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 09:19:14 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: UBT
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 09:19:14 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 09:19:14 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 09:19:14 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 09:19:14 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 09:19:14 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: SAT
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 09:19:14 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: DC
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 09:19:14 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: IDC
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 09:19:14 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 09:19:14 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TPHA
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 09:19:14 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 09:19:14 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 09:19:14 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: ADT
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 09:19:14 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: CRPQ
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 09:19:14 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 09:19:14 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 09:19:14 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:19:14 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 09:19:14 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 09:19:14 UTC] Field HIV RAW value: ''Non-Reactive'' (type: string)
[16-Oct-2025 09:19:14 UTC] Field HIV value after trim: 'Non-Reactive' (empty: NO) (length: 12)
[16-Oct-2025 09:19:14 UTC] Adding field HIV to results with value: Non-Reactive
[16-Oct-2025 09:19:14 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:19:14 UTC] Results array: Array
(
    [HIV] => Array
        (
            [value] => Non-Reactive
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 09:19:14 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Non-Reactive
    [notes] => 
)

[16-Oct-2025 09:19:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 09:19:14 UTC] Checking key: HIV, value: Array
(
    [value] => Non-Reactive
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 09:19:14 UTC] Found data in regular field 'HIV': Non-Reactive
[16-Oct-2025 09:19:14 UTC] Has data result: YES
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 09:21:26 UTC] Field WBC RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: WBC
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 09:21:26 UTC] Field RBC RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: RBC
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 09:21:26 UTC] Field PCV RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: PCV
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 09:21:26 UTC] Field MCV RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: MCV
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 09:21:26 UTC] Field MCH RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: MCH
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 09:21:26 UTC] Field MCHC RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: MCHC
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 09:21:26 UTC] Field PLT RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: PLT
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 09:21:26 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: RET
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 09:21:26 UTC] Field LYM RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: LYM
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 09:21:26 UTC] Field NEU RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: NEU
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 09:21:26 UTC] Field MON RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: MON
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 09:21:26 UTC] Field EOS RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: EOS
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 09:21:26 UTC] Field BASO RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: BASO
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 09:21:26 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: ESR
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 09:21:26 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 09:21:26 UTC] Field BLD_G RAW value: ''O Rhesus \'D\' positive'' (type: string)
[16-Oct-2025 09:21:26 UTC] Field BLD_G value after trim: 'O Rhesus 'D' positive' (empty: NO) (length: 21)
[16-Oct-2025 09:21:26 UTC] Adding field BLD G to results with value: O Rhesus 'D' positive
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 09:21:26 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: PT
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 09:21:26 UTC] Field FBC18 RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: FBC18
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 09:21:26 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: G6PD
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 09:21:26 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: APTTK
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 09:21:26 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: FIB
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 09:21:26 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: CLTT
[16-Oct-2025 09:21:26 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 09:21:26 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 09:21:26 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:21:26 UTC] Skipping empty field: INR
[16-Oct-2025 09:21:26 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:21:26 UTC] Results array: Array
(
    [BLD G] => Array
        (
            [value] => O Rhesus 'D' positive
            [name] => BLOOD GROUP
            [unit] => -
            [reference_range] => -
        )

)

[16-Oct-2025 09:21:26 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => O Rhesus 'D' positive
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 09:21:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 09:21:26 UTC] Checking key: BLD G, value: Array
(
    [value] => O Rhesus 'D' positive
    [name] => BLOOD GROUP
    [unit] => -
    [reference_range] => -
)

[16-Oct-2025 09:21:26 UTC] Found data in regular field 'BLD G': O Rhesus 'D' positive
[16-Oct-2025 09:21:26 UTC] Has data result: YES
[16-Oct-2025 09:21:34 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 09:22:22 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 09:22:31 UTC] Field WBC RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: WBC
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 09:22:31 UTC] Field RBC RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: RBC
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 09:22:31 UTC] Field PCV RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: PCV
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 09:22:31 UTC] Field MCV RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: MCV
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 09:22:31 UTC] Field MCH RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: MCH
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 09:22:31 UTC] Field MCHC RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: MCHC
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 09:22:31 UTC] Field PLT RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: PLT
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 09:22:31 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: RET
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 09:22:31 UTC] Field LYM RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: LYM
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 09:22:31 UTC] Field NEU RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: NEU
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 09:22:31 UTC] Field MON RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: MON
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 09:22:31 UTC] Field EOS RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: EOS
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 09:22:31 UTC] Field BASO RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: BASO
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 09:22:31 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: ESR
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 09:22:31 UTC] Field GENOTYPE RAW value: ''AA'' (type: string)
[16-Oct-2025 09:22:31 UTC] Field GENOTYPE value after trim: 'AA' (empty: NO) (length: 2)
[16-Oct-2025 09:22:31 UTC] Adding field GENOTYPE to results with value: AA
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 09:22:31 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: BLD_G
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 09:22:31 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: PT
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 09:22:31 UTC] Field FBC18 RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: FBC18
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 09:22:31 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: G6PD
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 09:22:31 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: APTTK
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 09:22:31 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: FIB
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 09:22:31 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: CLTT
[16-Oct-2025 09:22:31 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 09:22:31 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 09:22:31 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:22:31 UTC] Skipping empty field: INR
[16-Oct-2025 09:22:31 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:22:31 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [value] => AA
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[16-Oct-2025 09:22:31 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AA
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 09:22:31 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 09:22:31 UTC] Checking key: GENOTYPE, value: Array
(
    [value] => AA
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[16-Oct-2025 09:22:31 UTC] Found data in regular field 'GENOTYPE': AA
[16-Oct-2025 09:22:31 UTC] Has data result: YES
[16-Oct-2025 09:25:15 UTC] Request test - Patient branch: 1, Test types: 346
[16-Oct-2025 09:25:47 UTC] Request test - Patient branch: 1, Test types: 346
[16-Oct-2025 09:27:58 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 09:29:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[16-Oct-2025 09:29:23 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[16-Oct-2025 09:30:44 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:30:53 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:31:06 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:32:46 UTC] Lab ID: 254773, Patient ID: 21, User Role: admin, Branch: 1
[16-Oct-2025 09:32:46 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:32:46 UTC] Params: [21]
[16-Oct-2025 09:32:46 UTC] Tests found: 7
[16-Oct-2025 09:32:52 UTC] Lab ID: 254773, Patient ID: 21, User Role: admin, Branch: 1
[16-Oct-2025 09:32:52 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:32:52 UTC] Params: [21]
[16-Oct-2025 09:32:52 UTC] Tests found: 7
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 09:33:23 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS2
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 09:33:23 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS3
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 09:33:23 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS4
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 09:33:23 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS5
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 09:33:23 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS6
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 09:33:23 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS7
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 09:33:23 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS8
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 09:33:23 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS9
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 09:33:23 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS10
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 09:33:23 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS11
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 09:33:23 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS12
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 09:33:23 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MS13
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 09:33:23 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CD4
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 09:33:23 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: RF
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:33:23 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: ASO
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 09:33:23 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: RFQ
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 09:33:23 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CRP
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 09:33:23 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HPIgG
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 09:33:23 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HPIgM
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 09:33:23 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: P24Ag
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 09:33:23 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TBIg
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:33:23 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TOX
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:33:23 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CMV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 09:33:23 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[16-Oct-2025 09:33:23 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:33:23 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: ASO
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 09:33:23 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HPV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 09:33:23 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TP
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:33:23 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TOX
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:33:23 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TOX
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:33:23 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: RV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:33:23 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: RV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:33:23 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CMV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:33:23 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CMV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:33:23 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HSV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:33:23 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HSV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:33:23 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HSV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:33:23 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HSV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 09:33:23 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 09:33:23 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: OBLD
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 09:33:23 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HAV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 09:33:23 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CMD
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 09:33:23 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: UBT
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 09:33:23 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 09:33:23 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 09:33:23 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 09:33:23 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 09:33:23 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: SAT
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 09:33:23 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: DC
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 09:33:23 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: IDC
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 09:33:23 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 09:33:23 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TPHA
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 09:33:23 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 09:33:23 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 09:33:23 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: ADT
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 09:33:23 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: CRPQ
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 09:33:23 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 09:33:23 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 09:33:23 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 09:33:23 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 09:33:23 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:23 UTC] Skipping empty field: HIV
[16-Oct-2025 09:33:23 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:33:23 UTC] Results array: Array
(
    [MP] => Array
        (
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 09:33:23 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 09:33:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 09:33:23 UTC] Checking key: MP, value: Array
(
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 09:33:23 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[16-Oct-2025 09:33:23 UTC] Has data result: YES
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 09:33:30 UTC] Field WBC RAW value: ''6.5'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field WBC value after trim: '6.5' (empty: NO) (length: 3)
[16-Oct-2025 09:33:30 UTC] Adding field WBC to results with value: 6.5
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 09:33:30 UTC] Field RBC RAW value: ''5.0'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field RBC value after trim: '5.0' (empty: NO) (length: 3)
[16-Oct-2025 09:33:30 UTC] Adding field RBC to results with value: 5.0
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 09:33:30 UTC] Field PCV RAW value: ''49'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field PCV value after trim: '49' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field PCV to results with value: 49
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 09:33:30 UTC] Field MCV RAW value: ''87.0'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field MCV value after trim: '87.0' (empty: NO) (length: 4)
[16-Oct-2025 09:33:30 UTC] Adding field MCV to results with value: 87.0
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 09:33:30 UTC] Field MCH RAW value: ''32.5'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field MCH value after trim: '32.5' (empty: NO) (length: 4)
[16-Oct-2025 09:33:30 UTC] Adding field MCH to results with value: 32.5
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 09:33:30 UTC] Field MCHC RAW value: ''28.3'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field MCHC value after trim: '28.3' (empty: NO) (length: 4)
[16-Oct-2025 09:33:30 UTC] Adding field MCHC to results with value: 28.3
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 09:33:30 UTC] Field PLT RAW value: ''295'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field PLT value after trim: '295' (empty: NO) (length: 3)
[16-Oct-2025 09:33:30 UTC] Adding field PLT to results with value: 295
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 09:33:30 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: RET
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 09:33:30 UTC] Field LYM RAW value: ''46'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field LYM value after trim: '46' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field LYM to results with value: 46
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 09:33:30 UTC] Field NEU RAW value: ''44'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field NEU value after trim: '44' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field NEU to results with value: 44
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 09:33:30 UTC] Field MON RAW value: ''09'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field MON value after trim: '09' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field MON to results with value: 09
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 09:33:30 UTC] Field EOS RAW value: ''01'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field EOS to results with value: 01
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 09:33:30 UTC] Field BASO RAW value: ''00'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[16-Oct-2025 09:33:30 UTC] Adding field BASO to results with value: 00
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 09:33:30 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: ESR
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 09:33:30 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 09:33:30 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: BLD_G
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 09:33:30 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: PT
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 09:33:30 UTC] Field FBC18 RAW value: ''16.0'' (type: string)
[16-Oct-2025 09:33:30 UTC] Field FBC18 value after trim: '16.0' (empty: NO) (length: 4)
[16-Oct-2025 09:33:30 UTC] Adding field FBC18 to results with value: 16.0
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 09:33:30 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: G6PD
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 09:33:30 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: APTTK
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 09:33:30 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: FIB
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 09:33:30 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: CLTT
[16-Oct-2025 09:33:30 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 09:33:30 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 09:33:30 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:33:30 UTC] Skipping empty field: INR
[16-Oct-2025 09:33:30 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:33:30 UTC] Results array: Array
(
    [WBC] => Array
        (
            [value] => 6.5
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [value] => 5.0
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [value] => 49
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [value] => 87.0
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [value] => 32.5
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [value] => 28.3
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [value] => 295
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [value] => 46
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [value] => 44
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [value] => 09
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [value] => 16.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[16-Oct-2025 09:33:30 UTC] POST data: Array
(
    [WBC] => 6.5
    [RBC] => 5.0
    [PCV] => 49
    [MCV] => 87.0
    [MCH] => 32.5
    [MCHC] => 28.3
    [PLT] => 295
    [RET] => 
    [LYM] => 46
    [NEU] => 44
    [MON] => 09
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 16.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 09:33:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 09:33:30 UTC] Checking key: WBC, value: Array
(
    [value] => 6.5
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[16-Oct-2025 09:33:30 UTC] Found data in regular field 'WBC': 6.5
[16-Oct-2025 09:33:30 UTC] Has data result: YES
[16-Oct-2025 09:40:36 UTC] Lab ID: 254792, Patient ID: 40, User Role: receptionist, Branch: 1
[16-Oct-2025 09:40:36 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:40:36 UTC] Params: [40,1,1]
[16-Oct-2025 09:40:36 UTC] Tests found: 3
[16-Oct-2025 09:40:44 UTC] Lab ID: 254792, Patient ID: 40, User Role: receptionist, Branch: 1
[16-Oct-2025 09:40:44 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:40:44 UTC] Params: [40,1,1]
[16-Oct-2025 09:40:44 UTC] Tests found: 3
[16-Oct-2025 09:41:11 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:44:13 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TSH, field_code=TSH
[16-Oct-2025 09:45:01 UTC] Field TSH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TSH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=FT3, field_code=FT3
[16-Oct-2025 09:45:01 UTC] Field FT3 RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: FT3
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=FT4, field_code=FT4
[16-Oct-2025 09:45:01 UTC] Field FT4 RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: FT4
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=T3, field_code=T3
[16-Oct-2025 09:45:01 UTC] Field T3 RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: T3
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=T4, field_code=T4
[16-Oct-2025 09:45:01 UTC] Field T4 RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: T4
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=LH, field_code=LH
[16-Oct-2025 09:45:01 UTC] Field LH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: LH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=FSH, field_code=FSH
[16-Oct-2025 09:45:01 UTC] Field FSH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: FSH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=PRO, field_code=PRO
[16-Oct-2025 09:45:01 UTC] Field PRO RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: PRO
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TEST, field_code=TEST
[16-Oct-2025 09:45:01 UTC] Field TEST RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TEST
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=CORT, field_code=CORT
[16-Oct-2025 09:45:01 UTC] Field CORT RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: CORT
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=HCG, field_code=HCG
[16-Oct-2025 09:45:01 UTC] Field HCG RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: HCG
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 09:45:01 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: --
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TI, field_code=TI
[16-Oct-2025 09:45:01 UTC] Field TI RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TI
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=ACTH, field_code=ACTH
[16-Oct-2025 09:45:01 UTC] Field ACTH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: ACTH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[16-Oct-2025 09:45:01 UTC] Field f_TOS RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: f_TOS
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=AMH, field_code=AMH
[16-Oct-2025 09:45:01 UTC] Field AMH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: AMH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[16-Oct-2025 09:45:01 UTC] Field TSH(m) RAW value: ''1.63'' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TSH(m) value after trim: '1.63' (empty: NO) (length: 4)
[16-Oct-2025 09:45:01 UTC] Adding field TSH(m) to results with value: 1.63
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[16-Oct-2025 09:45:01 UTC] Field T3(m) RAW value: ''1.31'' (type: string)
[16-Oct-2025 09:45:01 UTC] Field T3(m) value after trim: '1.31' (empty: NO) (length: 4)
[16-Oct-2025 09:45:01 UTC] Adding field T3(m) to results with value: 1.31
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[16-Oct-2025 09:45:01 UTC] Field T4(m) RAW value: ''73'' (type: string)
[16-Oct-2025 09:45:01 UTC] Field T4(m) value after trim: '73' (empty: NO) (length: 2)
[16-Oct-2025 09:45:01 UTC] Adding field T4(m) to results with value: 73
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[16-Oct-2025 09:45:01 UTC] Field DHEAS RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: DHEAS
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=EST, field_code=EST
[16-Oct-2025 09:45:01 UTC] Field EST RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: EST
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=PTHD, field_code=PTHD
[16-Oct-2025 09:45:01 UTC] Field PTHD RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: PTHD
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[16-Oct-2025 09:45:01 UTC] Field TG_Ab RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TG_Ab
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=PRG, field_code=PRG
[16-Oct-2025 09:45:01 UTC] Field PRG RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: PRG
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=GH, field_code=GH
[16-Oct-2025 09:45:01 UTC] Field GH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: GH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[16-Oct-2025 09:45:01 UTC] Field Anti-TPO RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: Anti-TPO
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TSA, field_code=TSA
[16-Oct-2025 09:45:01 UTC] Field TSA RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TSA
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=AMH, field_code=AMH
[16-Oct-2025 09:45:01 UTC] Field AMH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: AMH
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=UPGT, field_code=UPGT
[16-Oct-2025 09:45:01 UTC] Field UPGT RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: UPGT
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=INS, field_code=INS
[16-Oct-2025 09:45:01 UTC] Field INS RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: INS
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=TPO, field_code=TPO
[16-Oct-2025 09:45:01 UTC] Field TPO RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: TPO
[16-Oct-2025 09:45:01 UTC] Processing field: form_name=PTH, field_code=PTH
[16-Oct-2025 09:45:01 UTC] Field PTH RAW value: '''' (type: string)
[16-Oct-2025 09:45:01 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:45:01 UTC] Skipping empty field: PTH
[16-Oct-2025 09:45:01 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:45:01 UTC] Results array: Array
(
    [TSH(m)] => Array
        (
            [value] => 1.63
            [name] => Thyroid Stimulating Hormone.(m)
            [unit] => uIU/mL
            [reference_range] => 0.4-4.5
        )

    [T3(m)] => Array
        (
            [value] => 1.31
            [name] => Triiodothyronine
            [unit] => ng/mL
            [reference_range] => 0.69-2.15
        )

    [T4(m)] => Array
        (
            [value] => 73
            [name] => Thyroxine
            [unit] => ng/mL
            [reference_range] => 52-127
        )

)

[16-Oct-2025 09:45:01 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 1.63
    [T3(m)] => 1.31
    [T4(m)] => 73
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[16-Oct-2025 09:45:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[16-Oct-2025 09:45:01 UTC] Checking key: TSH(m), value: Array
(
    [value] => 1.63
    [name] => Thyroid Stimulating Hormone.(m)
    [unit] => uIU/mL
    [reference_range] => 0.4-4.5
)

[16-Oct-2025 09:45:01 UTC] Found data in regular field 'TSH(m)': 1.63
[16-Oct-2025 09:45:01 UTC] Has data result: YES
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=TPSA, field_code=TPSA
[16-Oct-2025 09:46:46 UTC] Field TPSA RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: TPSA
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=AFP, field_code=AFP
[16-Oct-2025 09:46:46 UTC] Field AFP RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: AFP
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=BHCG, field_code=BHCG
[16-Oct-2025 09:46:46 UTC] Field BHCG RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: BHCG
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=CEA, field_code=CEA
[16-Oct-2025 09:46:46 UTC] Field CEA RAW value: ''5.84'' (type: string)
[16-Oct-2025 09:46:46 UTC] Field CEA value after trim: '5.84' (empty: NO) (length: 4)
[16-Oct-2025 09:46:46 UTC] Adding field CEA to results with value: 5.84
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=PSAR, field_code=PSAR
[16-Oct-2025 09:46:46 UTC] Field PSAR RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: PSAR
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=CA125, field_code=CA125
[16-Oct-2025 09:46:46 UTC] Field CA125 RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: CA125
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=CA199, field_code=CA199
[16-Oct-2025 09:46:46 UTC] Field CA199 RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: CA199
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[16-Oct-2025 09:46:46 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: CA-15_-3
[16-Oct-2025 09:46:46 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[16-Oct-2025 09:46:46 UTC] Field f-PSA RAW value: '''' (type: string)
[16-Oct-2025 09:46:46 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:46:46 UTC] Skipping empty field: f-PSA
[16-Oct-2025 09:46:46 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:46:46 UTC] Results array: Array
(
    [CEA] => Array
        (
            [value] => 5.84
            [name] => Carcino Embryonic Antigen
            [unit] => ng/mL
            [reference_range] => <5
        )

)

[16-Oct-2025 09:46:46 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 5.84
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[16-Oct-2025 09:46:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[16-Oct-2025 09:46:46 UTC] Checking key: CEA, value: Array
(
    [value] => 5.84
    [name] => Carcino Embryonic Antigen
    [unit] => ng/mL
    [reference_range] => <5
)

[16-Oct-2025 09:46:46 UTC] Found data in regular field 'CEA': 5.84
[16-Oct-2025 09:46:46 UTC] Has data result: YES
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 09:49:52 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS2
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 09:49:52 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS3
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 09:49:52 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS4
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 09:49:52 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS5
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 09:49:52 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS6
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 09:49:52 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS7
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 09:49:52 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS8
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 09:49:52 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS9
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 09:49:52 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS10
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 09:49:52 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS11
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 09:49:52 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS12
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 09:49:52 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MS13
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 09:49:52 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CD4
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 09:49:52 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: RF
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:49:52 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: ASO
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 09:49:52 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: RFQ
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 09:49:52 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CRP
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 09:49:52 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HPIgG
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 09:49:52 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HPIgM
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 09:49:52 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: P24Ag
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 09:49:52 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TBIg
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:49:52 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TOX
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:49:52 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CMV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 09:49:52 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MP
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 09:49:52 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: ASO
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 09:49:52 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HPV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 09:49:52 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TP
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:49:52 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TOX
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 09:49:52 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TOX
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:49:52 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: RV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 09:49:52 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: RV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:49:52 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CMV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 09:49:52 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CMV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:49:52 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HSV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:49:52 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HSV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:49:52 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HSV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 09:49:52 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HSV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 09:49:52 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 09:49:52 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: OBLD
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 09:49:52 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: HAV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 09:49:52 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CMD
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 09:49:52 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: UBT
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 09:49:52 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 09:49:52 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 09:49:52 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 09:49:52 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 09:49:52 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: SAT
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 09:49:52 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: DC
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 09:49:52 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: IDC
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 09:49:52 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 09:49:52 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TPHA
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 09:49:52 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 09:49:52 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 09:49:52 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: ADT
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 09:49:52 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: CRPQ
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 09:49:52 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 09:49:52 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 09:49:52 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 09:49:52 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 09:49:52 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 09:49:52 UTC] Field HIV RAW value: ''Non-Reactive'' (type: string)
[16-Oct-2025 09:49:52 UTC] Field HIV value after trim: 'Non-Reactive' (empty: NO) (length: 12)
[16-Oct-2025 09:49:52 UTC] Adding field HIV to results with value: Non-Reactive
[16-Oct-2025 09:49:52 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 09:49:52 UTC] Results array: Array
(
    [HIV] => Array
        (
            [value] => Non-Reactive
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 09:49:52 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Non-Reactive
    [notes] => 
)

[16-Oct-2025 09:49:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 09:49:52 UTC] Checking key: HIV, value: Array
(
    [value] => Non-Reactive
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 09:49:52 UTC] Found data in regular field 'HIV': Non-Reactive
[16-Oct-2025 09:49:52 UTC] Has data result: YES
[16-Oct-2025 09:51:27 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 09:53:35 UTC] Lab ID: 254803, Patient ID: 51, User Role: receptionist, Branch: 1
[16-Oct-2025 09:53:35 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:53:35 UTC] Params: [51,1,1]
[16-Oct-2025 09:53:35 UTC] Tests found: 3
[16-Oct-2025 09:53:45 UTC] Lab ID: 254803, Patient ID: 51, User Role: receptionist, Branch: 1
[16-Oct-2025 09:53:45 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 09:53:45 UTC] Params: [51,1,1]
[16-Oct-2025 09:53:45 UTC] Tests found: 3
[16-Oct-2025 10:09:44 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 10:10:00 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 10:12:22 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS2
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 10:12:22 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS3
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 10:12:22 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS4
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 10:12:22 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS5
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 10:12:22 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS6
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 10:12:22 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS7
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 10:12:22 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS8
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 10:12:22 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS9
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 10:12:22 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS10
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 10:12:22 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS11
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 10:12:22 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS12
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 10:12:22 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MS13
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 10:12:22 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CD4
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 10:12:22 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: RF
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 10:12:22 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: ASO
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 10:12:22 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: RFQ
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 10:12:22 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CRP
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 10:12:22 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HPIgG
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 10:12:22 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HPIgM
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 10:12:22 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: P24Ag
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 10:12:22 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TBIg
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:12:22 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TOX
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:12:22 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CMV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 10:12:22 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MP
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 10:12:22 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: ASO
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 10:12:22 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HPV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 10:12:22 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TP
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:12:22 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TOX
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:12:22 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TOX
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 10:12:22 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: RV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 10:12:22 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: RV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:12:22 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CMV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:12:22 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CMV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:12:22 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HSV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:12:22 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HSV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:12:22 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HSV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:12:22 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HSV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 10:12:22 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 10:12:22 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: OBLD
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 10:12:22 UTC] Field HAV RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HAV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 10:12:22 UTC] Adding field HAV to results with value: NEGATIVE
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 10:12:22 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CMD
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 10:12:22 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: UBT
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 10:12:22 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 10:12:22 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 10:12:22 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 10:12:22 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 10:12:22 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: SAT
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 10:12:22 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: DC
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 10:12:22 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: IDC
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 10:12:22 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 10:12:22 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TPHA
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 10:12:22 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 10:12:22 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 10:12:22 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: ADT
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 10:12:22 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: CRPQ
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 10:12:22 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 10:12:22 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 10:12:22 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 10:12:22 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 10:12:22 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:12:22 UTC] Skipping empty field: HIV
[16-Oct-2025 10:12:22 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 10:12:22 UTC] Results array: Array
(
    [HAV] => Array
        (
            [value] => NEGATIVE
            [name] => HEPATITIS A
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 10:12:22 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => NEGATIVE
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 10:12:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 10:12:22 UTC] Checking key: HAV, value: Array
(
    [value] => NEGATIVE
    [name] => HEPATITIS A
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 10:12:22 UTC] Found data in regular field 'HAV': NEGATIVE
[16-Oct-2025 10:12:22 UTC] Has data result: YES
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 10:13:21 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS2
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 10:13:21 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 10:13:21 UTC] Adding field MS3 to results with value: NEGATIVE
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 10:13:21 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS4
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 10:13:21 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS5
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 10:13:21 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS6
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 10:13:21 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS7
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 10:13:21 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS8
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 10:13:21 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS9
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 10:13:21 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS10
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 10:13:21 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS11
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 10:13:21 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS12
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 10:13:21 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MS13
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 10:13:21 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CD4
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 10:13:21 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: RF
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 10:13:21 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: ASO
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 10:13:21 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: RFQ
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 10:13:21 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CRP
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 10:13:21 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HPIgG
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 10:13:21 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HPIgM
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 10:13:21 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: P24Ag
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 10:13:21 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TBIg
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:13:21 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TOX
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:13:21 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CMV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 10:13:21 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MP
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 10:13:21 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: ASO
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 10:13:21 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HPV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 10:13:21 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TP
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:13:21 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TOX
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 10:13:21 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TOX
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 10:13:21 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: RV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 10:13:21 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: RV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:13:21 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CMV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 10:13:21 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CMV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:13:21 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HSV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:13:21 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HSV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:13:21 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HSV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 10:13:21 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HSV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 10:13:21 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 10:13:21 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: OBLD
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 10:13:21 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HAV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 10:13:21 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CMD
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 10:13:21 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: UBT
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 10:13:21 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 10:13:21 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 10:13:21 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 10:13:21 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 10:13:21 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: SAT
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 10:13:21 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: DC
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 10:13:21 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: IDC
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 10:13:21 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 10:13:21 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TPHA
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 10:13:21 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 10:13:21 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 10:13:21 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: ADT
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 10:13:21 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: CRPQ
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 10:13:21 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 10:13:21 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 10:13:21 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 10:13:21 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 10:13:21 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:13:21 UTC] Skipping empty field: HIV
[16-Oct-2025 10:13:21 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 10:13:21 UTC] Results array: Array
(
    [MS3] => Array
        (
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 10:13:21 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 10:13:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 10:13:21 UTC] Checking key: MS3, value: Array
(
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 10:13:21 UTC] Found data in regular field 'MS3': NEGATIVE
[16-Oct-2025 10:13:21 UTC] Has data result: YES
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TB, field_code=TB
[16-Oct-2025 10:16:36 UTC] Field TB RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TB
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=DB, field_code=DB
[16-Oct-2025 10:16:36 UTC] Field DB RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: DB
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=ALT, field_code=ALT
[16-Oct-2025 10:16:36 UTC] Field ALT RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: ALT
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=AST, field_code=AST
[16-Oct-2025 10:16:36 UTC] Field AST RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: AST
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=ALP, field_code=ALP
[16-Oct-2025 10:16:36 UTC] Field ALP RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: ALP
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 10:16:36 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TP
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 10:16:36 UTC] Field ALB RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: ALB
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TC, field_code=TC
[16-Oct-2025 10:16:36 UTC] Field TC RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TC
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=HDL, field_code=HDL
[16-Oct-2025 10:16:36 UTC] Field HDL RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: HDL
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=LDL, field_code=LDL
[16-Oct-2025 10:16:36 UTC] Field LDL RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: LDL
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TRG, field_code=TRG
[16-Oct-2025 10:16:36 UTC] Field TRG RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TRG
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=GLU, field_code=GLU
[16-Oct-2025 10:16:36 UTC] Field GLU RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: GLU
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=RGLU, field_code=RGLU
[16-Oct-2025 10:16:36 UTC] Field RGLU RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: RGLU
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[16-Oct-2025 10:16:36 UTC] Field PPGLU RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: PPGLU
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=UR, field_code=UR
[16-Oct-2025 10:16:36 UTC] Field UR RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: UR
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=Na, field_code=Na
[16-Oct-2025 10:16:36 UTC] Field Na RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: Na
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=K, field_code=K
[16-Oct-2025 10:16:36 UTC] Field K RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: K
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=HCO, field_code=HCO
[16-Oct-2025 10:16:36 UTC] Field HCO RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: HCO
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CL, field_code=CL
[16-Oct-2025 10:16:36 UTC] Field CL RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CL
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[16-Oct-2025 10:16:36 UTC] Field HBA1C RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: HBA1C
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=U/A, field_code=U/A
[16-Oct-2025 10:16:36 UTC] Field U/A RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: U/A
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TIBC, field_code=TIBC
[16-Oct-2025 10:16:36 UTC] Field TIBC RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TIBC
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=PO, field_code=PO
[16-Oct-2025 10:16:36 UTC] Field PO RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: PO
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=EGFR, field_code=EGFR
[16-Oct-2025 10:16:36 UTC] Field EGFR RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: EGFR
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=TRANS, field_code=TRANS
[16-Oct-2025 10:16:36 UTC] Field TRANS RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: TRANS
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[16-Oct-2025 10:16:36 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: 24hrs_U_PRO
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[16-Oct-2025 10:16:36 UTC] Field csf_glu RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: csf_glu
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CA, field_code=CA
[16-Oct-2025 10:16:36 UTC] Field CA RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CA
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[16-Oct-2025 10:16:36 UTC] Field csf_pro RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: csf_pro
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[16-Oct-2025 10:16:36 UTC] Field 24hrU_Ca2 RAW value: ''0.14'' (type: string)
[16-Oct-2025 10:16:36 UTC] Field 24hrU_Ca2 value after trim: '0.14' (empty: NO) (length: 4)
[16-Oct-2025 10:16:36 UTC] Adding field 24hrU.Ca2 to results with value: 0.14
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[16-Oct-2025 10:16:36 UTC] Field Su_Na RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: Su_Na
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=U_ca, field_code=U.ca
[16-Oct-2025 10:16:36 UTC] Field U_ca RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: U_ca
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[16-Oct-2025 10:16:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=BUN, field_code=BUN
[16-Oct-2025 10:16:36 UTC] Field BUN RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: BUN
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 10:16:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: urine_K+
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[16-Oct-2025 10:16:36 UTC] Field CSF_LDH RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CSF_LDH
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[16-Oct-2025 10:16:36 UTC] Field CSF_Cl RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CSF_Cl
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[16-Oct-2025 10:16:36 UTC] Field urine_Na+ RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: urine_Na+
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 10:16:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: urine_K+
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[16-Oct-2025 10:16:36 UTC] Field urine_Cl- RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: urine_Cl-
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[16-Oct-2025 10:16:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[16-Oct-2025 10:16:36 UTC] Field CSF_ALB RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CSF_ALB
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=FAT, field_code=FAT
[16-Oct-2025 10:16:36 UTC] Field FAT RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: FAT
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=UG, field_code=UG
[16-Oct-2025 10:16:36 UTC] Field UG RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: UG
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=UU, field_code=UU
[16-Oct-2025 10:16:36 UTC] Field UU RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: UU
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=SUP, field_code=SUP
[16-Oct-2025 10:16:36 UTC] Field SUP RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: SUP
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[16-Oct-2025 10:16:36 UTC] Field UCRSPT RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: UCRSPT
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[16-Oct-2025 10:16:36 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: 24hCR/CL
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=CRET, field_code=CRET
[16-Oct-2025 10:16:36 UTC] Field CRET RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: CRET
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=ca, field_code=ca
[16-Oct-2025 10:16:36 UTC] Field ca RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: ca
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=Iron, field_code=Iron
[16-Oct-2025 10:16:36 UTC] Field Iron RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: Iron
[16-Oct-2025 10:16:36 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[16-Oct-2025 10:16:36 UTC] Field Vit__D RAW value: '''' (type: string)
[16-Oct-2025 10:16:36 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:16:36 UTC] Skipping empty field: Vit__D
[16-Oct-2025 10:16:36 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 10:16:36 UTC] Results array: Array
(
    [24hrU.Ca2] => Array
        (
            [value] => 0.14
            [name] => 24Hrs Urine Calcium
            [unit] => Mmol/24hrs
            [reference_range] => 2.50-7.50
        )

)

[16-Oct-2025 10:16:36 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 0.14
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[16-Oct-2025 10:16:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[16-Oct-2025 10:16:36 UTC] Checking key: 24hrU.Ca2, value: Array
(
    [value] => 0.14
    [name] => 24Hrs Urine Calcium
    [unit] => Mmol/24hrs
    [reference_range] => 2.50-7.50
)

[16-Oct-2025 10:16:36 UTC] Found data in regular field '24hrU.Ca2': 0.14
[16-Oct-2025 10:16:36 UTC] Has data result: YES
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TB, field_code=TB
[16-Oct-2025 10:33:07 UTC] Field TB RAW value: ''120'' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TB value after trim: '120' (empty: NO) (length: 3)
[16-Oct-2025 10:33:07 UTC] Adding field TB to results with value: 120
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=DB, field_code=DB
[16-Oct-2025 10:33:07 UTC] Field DB RAW value: ''21.8'' (type: string)
[16-Oct-2025 10:33:07 UTC] Field DB value after trim: '21.8' (empty: NO) (length: 4)
[16-Oct-2025 10:33:07 UTC] Adding field DB to results with value: 21.8
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=ALT, field_code=ALT
[16-Oct-2025 10:33:07 UTC] Field ALT RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: ALT
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=AST, field_code=AST
[16-Oct-2025 10:33:07 UTC] Field AST RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: AST
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=ALP, field_code=ALP
[16-Oct-2025 10:33:07 UTC] Field ALP RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: ALP
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 10:33:07 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: TP
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 10:33:07 UTC] Field ALB RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: ALB
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TC, field_code=TC
[16-Oct-2025 10:33:07 UTC] Field TC RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: TC
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=HDL, field_code=HDL
[16-Oct-2025 10:33:07 UTC] Field HDL RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: HDL
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=LDL, field_code=LDL
[16-Oct-2025 10:33:07 UTC] Field LDL RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: LDL
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TRG, field_code=TRG
[16-Oct-2025 10:33:07 UTC] Field TRG RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: TRG
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=GLU, field_code=GLU
[16-Oct-2025 10:33:07 UTC] Field GLU RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: GLU
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=RGLU, field_code=RGLU
[16-Oct-2025 10:33:07 UTC] Field RGLU RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: RGLU
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[16-Oct-2025 10:33:07 UTC] Field PPGLU RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: PPGLU
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=UR, field_code=UR
[16-Oct-2025 10:33:07 UTC] Field UR RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: UR
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=Na, field_code=Na
[16-Oct-2025 10:33:07 UTC] Field Na RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: Na
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=K, field_code=K
[16-Oct-2025 10:33:07 UTC] Field K RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: K
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=HCO, field_code=HCO
[16-Oct-2025 10:33:07 UTC] Field HCO RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: HCO
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CL, field_code=CL
[16-Oct-2025 10:33:07 UTC] Field CL RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CL
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[16-Oct-2025 10:33:07 UTC] Field HBA1C RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: HBA1C
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=U/A, field_code=U/A
[16-Oct-2025 10:33:07 UTC] Field U/A RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: U/A
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TIBC, field_code=TIBC
[16-Oct-2025 10:33:07 UTC] Field TIBC RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: TIBC
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=PO, field_code=PO
[16-Oct-2025 10:33:07 UTC] Field PO RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: PO
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=EGFR, field_code=EGFR
[16-Oct-2025 10:33:07 UTC] Field EGFR RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: EGFR
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=TRANS, field_code=TRANS
[16-Oct-2025 10:33:07 UTC] Field TRANS RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: TRANS
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[16-Oct-2025 10:33:07 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: 24hrs_U_PRO
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[16-Oct-2025 10:33:07 UTC] Field csf_glu RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: csf_glu
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CA, field_code=CA
[16-Oct-2025 10:33:07 UTC] Field CA RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CA
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[16-Oct-2025 10:33:07 UTC] Field csf_pro RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: csf_pro
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[16-Oct-2025 10:33:07 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: 24hrU_Ca2
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[16-Oct-2025 10:33:07 UTC] Field Su_Na RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: Su_Na
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=U_ca, field_code=U.ca
[16-Oct-2025 10:33:07 UTC] Field U_ca RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: U_ca
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[16-Oct-2025 10:33:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=BUN, field_code=BUN
[16-Oct-2025 10:33:07 UTC] Field BUN RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: BUN
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 10:33:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: urine_K+
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[16-Oct-2025 10:33:07 UTC] Field CSF_LDH RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CSF_LDH
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[16-Oct-2025 10:33:07 UTC] Field CSF_Cl RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CSF_Cl
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[16-Oct-2025 10:33:07 UTC] Field urine_Na+ RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: urine_Na+
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 10:33:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: urine_K+
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[16-Oct-2025 10:33:07 UTC] Field urine_Cl- RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: urine_Cl-
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[16-Oct-2025 10:33:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[16-Oct-2025 10:33:07 UTC] Field CSF_ALB RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CSF_ALB
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=FAT, field_code=FAT
[16-Oct-2025 10:33:07 UTC] Field FAT RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: FAT
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=UG, field_code=UG
[16-Oct-2025 10:33:07 UTC] Field UG RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: UG
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=UU, field_code=UU
[16-Oct-2025 10:33:07 UTC] Field UU RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: UU
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=SUP, field_code=SUP
[16-Oct-2025 10:33:07 UTC] Field SUP RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: SUP
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[16-Oct-2025 10:33:07 UTC] Field UCRSPT RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: UCRSPT
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[16-Oct-2025 10:33:07 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: 24hCR/CL
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=CRET, field_code=CRET
[16-Oct-2025 10:33:07 UTC] Field CRET RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: CRET
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=ca, field_code=ca
[16-Oct-2025 10:33:07 UTC] Field ca RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: ca
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=Iron, field_code=Iron
[16-Oct-2025 10:33:07 UTC] Field Iron RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: Iron
[16-Oct-2025 10:33:07 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[16-Oct-2025 10:33:07 UTC] Field Vit__D RAW value: '''' (type: string)
[16-Oct-2025 10:33:07 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:33:07 UTC] Skipping empty field: Vit__D
[16-Oct-2025 10:33:07 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 10:33:07 UTC] Results array: Array
(
    [TB] => Array
        (
            [value] => 120
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [value] => 21.8
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

)

[16-Oct-2025 10:33:07 UTC] POST data: Array
(
    [TB] => 120
    [DB] => 21.8
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[16-Oct-2025 10:33:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[16-Oct-2025 10:33:07 UTC] Checking key: TB, value: Array
(
    [value] => 120
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[16-Oct-2025 10:33:07 UTC] Found data in regular field 'TB': 120
[16-Oct-2025 10:33:07 UTC] Has data result: YES
[16-Oct-2025 10:34:07 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 10:34:49 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 10:35:17 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=CK, field_code=CK
[16-Oct-2025 10:37:04 UTC] Field CK RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: CK
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=LDH, field_code=LDH
[16-Oct-2025 10:37:04 UTC] Field LDH RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: LDH
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=GGT, field_code=GGT
[16-Oct-2025 10:37:04 UTC] Field GGT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: GGT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=Mg, field_code=Mg
[16-Oct-2025 10:37:04 UTC] Field Mg RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: Mg
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 10:37:04 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: CRP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=PGT, field_code=PGT
[16-Oct-2025 10:37:04 UTC] Field PGT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: PGT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ANA, field_code=ANA
[16-Oct-2025 10:37:04 UTC] Field ANA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ANA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[16-Oct-2025 10:37:04 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ANTI_CCP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=MYO, field_code=MYO
[16-Oct-2025 10:37:04 UTC] Field MYO RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: MYO
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=-, field_code=-
[16-Oct-2025 10:37:04 UTC] Field - RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: -
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=AMY, field_code=AMY
[16-Oct-2025 10:37:04 UTC] Field AMY RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: AMY
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ACP, field_code=ACP
[16-Oct-2025 10:37:04 UTC] Field ACP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ACP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=LIP, field_code=LIP
[16-Oct-2025 10:37:04 UTC] Field LIP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: LIP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=C3, field_code=C3
[16-Oct-2025 10:37:04 UTC] Field C3 RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: C3
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=C4, field_code=C4
[16-Oct-2025 10:37:04 UTC] Field C4 RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: C4
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[16-Oct-2025 10:37:04 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: CAD-LPN_IgG
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[16-Oct-2025 10:37:04 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: CAD-LPN_IgM
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=FERTN, field_code=FERTN
[16-Oct-2025 10:37:04 UTC] Field FERTN RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: FERTN
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=FLT, field_code=FLT
[16-Oct-2025 10:37:04 UTC] Field FLT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: FLT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[16-Oct-2025 10:37:04 UTC] Field F_OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: F_OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[16-Oct-2025 10:37:04 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 30MIN__OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[16-Oct-2025 10:37:04 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 1HR__OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[16-Oct-2025 10:37:04 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 1HR__30MINS_OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[16-Oct-2025 10:37:04 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 2HRS__OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[16-Oct-2025 10:37:04 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[16-Oct-2025 10:37:04 UTC] Field AFPRO RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: AFPRO
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[16-Oct-2025 10:37:04 UTC] Field APHA-IgG RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: APHA-IgG
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[16-Oct-2025 10:37:04 UTC] Field APHA-IgM RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: APHA-IgM
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=MALB, field_code=MALB
[16-Oct-2025 10:37:04 UTC] Field MALB RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: MALB
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[16-Oct-2025 10:37:04 UTC] Field Ds_DNA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: Ds_DNA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 10:37:04 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: --
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 10:37:04 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: --
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ANA, field_code=ANA
[16-Oct-2025 10:37:04 UTC] Field ANA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ANA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ENA, field_code=ENA
[16-Oct-2025 10:37:04 UTC] Field ENA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ENA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=PCT, field_code=PCT
[16-Oct-2025 10:37:04 UTC] Field PCT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: PCT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[16-Oct-2025 10:37:04 UTC] Field C-PEP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: C-PEP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[16-Oct-2025 10:37:04 UTC] Field ASF_ALB RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ASF_ALB
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[16-Oct-2025 10:37:04 UTC] Field B2MCG RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: B2MCG
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=U_MET, field_code=U MET
[16-Oct-2025 10:37:04 UTC] Field U_MET RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: U_MET
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[16-Oct-2025 10:37:04 UTC] Field U_AMY RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: U_AMY
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=TAC, field_code=TAC
[16-Oct-2025 10:37:04 UTC] Field TAC RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: TAC
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ZnC, field_code=ZnC
[16-Oct-2025 10:37:04 UTC] Field ZnC RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ZnC
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=AFC, field_code=AFC
[16-Oct-2025 10:37:04 UTC] Field AFC RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: AFC
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[16-Oct-2025 10:37:04 UTC] Field DHEA-S RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: DHEA-S
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 10:37:04 UTC] Field ALB RAW value: ''19'' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ALB value after trim: '19' (empty: NO) (length: 2)
[16-Oct-2025 10:37:04 UTC] Adding field ALB to results with value: 19
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[16-Oct-2025 10:37:04 UTC] Field A_F_GLU RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: A_F_GLU
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[16-Oct-2025 10:37:04 UTC] Field A_F_LDH RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: A_F_LDH
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[16-Oct-2025 10:37:04 UTC] Field dsDNA-m RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: dsDNA-m
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[16-Oct-2025 10:37:04 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: RBC_FOLATE
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=PAP, field_code=PAP
[16-Oct-2025 10:37:04 UTC] Field PAP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: PAP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=TCSC, field_code=TCSC
[16-Oct-2025 10:37:04 UTC] Field TCSC RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: TCSC
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=IgG, field_code=IgG
[16-Oct-2025 10:37:04 UTC] Field IgG RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: IgG
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=IgA, field_code=IgA
[16-Oct-2025 10:37:04 UTC] Field IgA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: IgA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=IgM, field_code=IgM
[16-Oct-2025 10:37:04 UTC] Field IgM RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: IgM
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=IgE, field_code=IgE
[16-Oct-2025 10:37:04 UTC] Field IgE RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: IgE
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=COPP, field_code=COPP
[16-Oct-2025 10:37:04 UTC] Field COPP RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: COPP
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[16-Oct-2025 10:37:04 UTC] Field vit__B12 RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: vit__B12
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=AC57, field_code=AC57
[16-Oct-2025 10:37:04 UTC] Field AC57 RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: AC57
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=ADA, field_code=ADA
[16-Oct-2025 10:37:04 UTC] Field ADA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: ADA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=VMA, field_code=VMA
[16-Oct-2025 10:37:04 UTC] Field VMA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: VMA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[16-Oct-2025 10:37:04 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 24HRUCOT
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=UUA, field_code=UUA
[16-Oct-2025 10:37:04 UTC] Field UUA RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: UUA
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[16-Oct-2025 10:37:04 UTC] Field UPHOS RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: UPHOS
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[16-Oct-2025 10:37:04 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 24hrs_U_phos
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[16-Oct-2025 10:37:04 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: 24-hrs_Urine_Alb
[16-Oct-2025 10:37:04 UTC] Processing field: form_name=UCR, field_code=UCR
[16-Oct-2025 10:37:04 UTC] Field UCR RAW value: '''' (type: string)
[16-Oct-2025 10:37:04 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 10:37:04 UTC] Skipping empty field: UCR
[16-Oct-2025 10:37:04 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 10:37:04 UTC] Results array: Array
(
    [ALB] => Array
        (
            [value] => 19
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[16-Oct-2025 10:37:04 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 19
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[16-Oct-2025 10:37:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[16-Oct-2025 10:37:04 UTC] Checking key: ALB, value: Array
(
    [value] => 19
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[16-Oct-2025 10:37:04 UTC] Found data in regular field 'ALB': 19
[16-Oct-2025 10:37:04 UTC] Has data result: YES
[16-Oct-2025 10:38:32 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 10:39:56 UTC] Request test - Patient branch: 3, Test types: 346
[16-Oct-2025 10:39:58 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 10:42:25 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 10:43:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 10:43:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 10:44:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 10:57:01 UTC] Request test - Patient branch: 1, Test types: 346
[16-Oct-2025 10:58:38 UTC] Total branches found: 4
[16-Oct-2025 10:58:38 UTC] Active branches: 0
[16-Oct-2025 10:58:38 UTC] No active branches found, showing all branches
[16-Oct-2025 10:58:44 UTC] Total branches found: 4
[16-Oct-2025 10:58:44 UTC] Active branches: 0
[16-Oct-2025 10:58:44 UTC] No active branches found, showing all branches
[16-Oct-2025 10:58:44 UTC] Manage branch prices - Branch: 1, Test types: 349
[16-Oct-2025 10:58:51 UTC] Total branches found: 4
[16-Oct-2025 10:58:51 UTC] Active branches: 0
[16-Oct-2025 10:58:51 UTC] No active branches found, showing all branches
[16-Oct-2025 10:58:51 UTC] Manage branch prices - Branch: 1, Test types: 9
[16-Oct-2025 10:59:28 UTC] Total branches found: 4
[16-Oct-2025 10:59:28 UTC] Active branches: 0
[16-Oct-2025 10:59:28 UTC] No active branches found, showing all branches
[16-Oct-2025 10:59:28 UTC] Manage branch prices - Branch: 1, Test types: 349
[16-Oct-2025 11:00:06 UTC] Total branches found: 4
[16-Oct-2025 11:00:06 UTC] Active branches: 0
[16-Oct-2025 11:00:06 UTC] No active branches found, showing all branches
[16-Oct-2025 11:00:08 UTC] Total branches found: 4
[16-Oct-2025 11:00:08 UTC] Active branches: 0
[16-Oct-2025 11:00:08 UTC] No active branches found, showing all branches
[16-Oct-2025 11:00:08 UTC] Manage branch prices - Branch: 1, Test types: 349
[16-Oct-2025 11:00:15 UTC] Total branches found: 4
[16-Oct-2025 11:00:15 UTC] Active branches: 0
[16-Oct-2025 11:00:15 UTC] No active branches found, showing all branches
[16-Oct-2025 11:00:15 UTC] Manage branch prices - Branch: 1, Test types: 9
[16-Oct-2025 11:03:31 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:10:42 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 11:17:47 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 11:24:34 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:27:45 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:35:29 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:35:56 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:37:45 UTC] Processing field: form_name=SPCM, field_code=SPCM
[16-Oct-2025 11:37:45 UTC] Field SPCM RAW value: ''Stool'' (type: string)
[16-Oct-2025 11:37:45 UTC] Field SPCM value after trim: 'Stool' (empty: NO) (length: 5)
[16-Oct-2025 11:37:45 UTC] Adding field SPCM to results with value: Stool
[16-Oct-2025 11:37:45 UTC] Processing field: form_name=MAC, field_code=MAC
[16-Oct-2025 11:37:45 UTC] Field MAC RAW value: ''Brown formed stool
No Blood 
No Mucus or Parasite sen'' (type: string)
[16-Oct-2025 11:37:45 UTC] Field MAC value after trim: 'Brown formed stool
No Blood 
No Mucus or Parasite sen' (empty: NO) (length: 55)
[16-Oct-2025 11:37:45 UTC] Adding field MAC to results with value: Brown formed stool
No Blood 
No Mucus or Parasite sen
[16-Oct-2025 11:37:45 UTC] Processing field: form_name=MIC, field_code=MIC
[16-Oct-2025 11:37:45 UTC] Field MIC RAW value: ''No Ova or Cyst of Parasite seen'' (type: string)
[16-Oct-2025 11:37:45 UTC] Field MIC value after trim: 'No Ova or Cyst of Parasite seen' (empty: NO) (length: 31)
[16-Oct-2025 11:37:45 UTC] Adding field MIC to results with value: No Ova or Cyst of Parasite seen
[16-Oct-2025 11:37:45 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 11:37:45 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Stool
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [value] => Brown formed stool
No Blood 
No Mucus or Parasite sen
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [value] => No Ova or Cyst of Parasite seen
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No Pathogenic growth after 24hrs of incubation
                        )

                )

        )

)

[16-Oct-2025 11:37:45 UTC] POST data: Array
(
    [SPCM] => Stool
    [MAC] => Brown formed stool
No Blood 
No Mucus or Parasite sen
    [MIC] => No Ova or Cyst of Parasite seen
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No Pathogenic growth after 24hrs of incubation
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[16-Oct-2025 11:37:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 11:37:45 UTC] Checking key: SPCM, value: Array
(
    [value] => Stool
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 11:37:45 UTC] Found data in regular field 'SPCM': Stool
[16-Oct-2025 11:37:45 UTC] Has data result: YES
[16-Oct-2025 11:41:16 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 11:41:19 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 11:42:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 11:44:59 UTC] Field WBC RAW value: ''8.6'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field WBC value after trim: '8.6' (empty: NO) (length: 3)
[16-Oct-2025 11:44:59 UTC] Adding field WBC to results with value: 8.6
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 11:44:59 UTC] Field RBC RAW value: ''4.3'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field RBC value after trim: '4.3' (empty: NO) (length: 3)
[16-Oct-2025 11:44:59 UTC] Adding field RBC to results with value: 4.3
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 11:44:59 UTC] Field PCV RAW value: ''36'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field PCV value after trim: '36' (empty: NO) (length: 2)
[16-Oct-2025 11:44:59 UTC] Adding field PCV to results with value: 36
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 11:44:59 UTC] Field MCV RAW value: ''83.7'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field MCV value after trim: '83.7' (empty: NO) (length: 4)
[16-Oct-2025 11:44:59 UTC] Adding field MCV to results with value: 83.7
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 11:44:59 UTC] Field MCH RAW value: ''27.6'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field MCH value after trim: '27.6' (empty: NO) (length: 4)
[16-Oct-2025 11:44:59 UTC] Adding field MCH to results with value: 27.6
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 11:44:59 UTC] Field MCHC RAW value: ''33.1'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field MCHC value after trim: '33.1' (empty: NO) (length: 4)
[16-Oct-2025 11:44:59 UTC] Adding field MCHC to results with value: 33.1
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 11:44:59 UTC] Field PLT RAW value: ''190'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field PLT value after trim: '190' (empty: NO) (length: 3)
[16-Oct-2025 11:44:59 UTC] Adding field PLT to results with value: 190
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 11:44:59 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: RET
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 11:44:59 UTC] Field LYM RAW value: ''35'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field LYM value after trim: '35' (empty: NO) (length: 2)
[16-Oct-2025 11:44:59 UTC] Adding field LYM to results with value: 35
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 11:44:59 UTC] Field NEU RAW value: ''46'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field NEU value after trim: '46' (empty: NO) (length: 2)
[16-Oct-2025 11:44:59 UTC] Adding field NEU to results with value: 46
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 11:44:59 UTC] Field MON RAW value: ''16'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field MON value after trim: '16' (empty: NO) (length: 2)
[16-Oct-2025 11:44:59 UTC] Adding field MON to results with value: 16
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 11:44:59 UTC] Field EOS RAW value: ''3'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field EOS value after trim: '3' (empty: NO) (length: 1)
[16-Oct-2025 11:44:59 UTC] Adding field EOS to results with value: 3
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 11:44:59 UTC] Field BASO RAW value: ''0'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field BASO value after trim: '0' (empty: NO) (length: 1)
[16-Oct-2025 11:44:59 UTC] Adding field BASO to results with value: 0
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 11:44:59 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: ESR
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 11:44:59 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 11:44:59 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: BLD_G
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 11:44:59 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: PT
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 11:44:59 UTC] Field FBC18 RAW value: ''11.9'' (type: string)
[16-Oct-2025 11:44:59 UTC] Field FBC18 value after trim: '11.9' (empty: NO) (length: 4)
[16-Oct-2025 11:44:59 UTC] Adding field FBC18 to results with value: 11.9
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 11:44:59 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: G6PD
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 11:44:59 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: APTTK
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 11:44:59 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: FIB
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 11:44:59 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: CLTT
[16-Oct-2025 11:44:59 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 11:44:59 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 11:44:59 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 11:44:59 UTC] Skipping empty field: INR
[16-Oct-2025 11:44:59 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 11:44:59 UTC] Results array: Array
(
    [WBC] => Array
        (
            [value] => 8.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [value] => 4.3
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [value] => 36
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [value] => 83.7
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [value] => 27.6
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [value] => 33.1
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [value] => 190
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [value] => 35
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [value] => 46
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [value] => 16
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [value] => 3
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [value] => 0
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [value] => 11.9
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[16-Oct-2025 11:44:59 UTC] POST data: Array
(
    [WBC] => 8.6
    [RBC] => 4.3
    [PCV] => 36
    [MCV] => 83.7
    [MCH] => 27.6
    [MCHC] => 33.1
    [PLT] => 190
    [RET] => 
    [LYM] => 35
    [NEU] => 46
    [MON] => 16
    [EOS] => 3
    [BASO] => 0
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 11.9
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 11:44:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 11:44:59 UTC] Checking key: WBC, value: Array
(
    [value] => 8.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[16-Oct-2025 11:44:59 UTC] Found data in regular field 'WBC': 8.6
[16-Oct-2025 11:44:59 UTC] Has data result: YES
[16-Oct-2025 11:57:47 UTC] Lab ID: 254775, Patient ID: 23, User Role: receptionist, Branch: 1
[16-Oct-2025 11:57:47 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 11:57:47 UTC] Params: [23,1,1]
[16-Oct-2025 11:57:47 UTC] Tests found: 7
[16-Oct-2025 11:58:16 UTC] Lab ID: 254775, Patient ID: 23, User Role: receptionist, Branch: 1
[16-Oct-2025 11:58:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 11:58:16 UTC] Params: [23,1,1]
[16-Oct-2025 11:58:16 UTC] Tests found: 7
[16-Oct-2025 11:58:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[16-Oct-2025 11:58:16 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[16-Oct-2025 12:02:23 UTC] Lab ID: 254768, Patient ID: 16, User Role: receptionist, Branch: 1
[16-Oct-2025 12:02:23 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[16-Oct-2025 12:02:23 UTC] Params: [16,1,1]
[16-Oct-2025 12:02:23 UTC] Tests found: 0
[16-Oct-2025 12:02:26 UTC] Processing field: form_name=SPCM, field_code=SPCM
[16-Oct-2025 12:02:26 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[16-Oct-2025 12:02:26 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[16-Oct-2025 12:02:26 UTC] Adding field SPCM to results with value: Urine
[16-Oct-2025 12:02:26 UTC] Processing field: form_name=MAC, field_code=MAC
[16-Oct-2025 12:02:26 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[16-Oct-2025 12:02:26 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[16-Oct-2025 12:02:26 UTC] Adding field MAC to results with value: Amber and clear
[16-Oct-2025 12:02:26 UTC] Processing field: form_name=MIC, field_code=MIC
[16-Oct-2025 12:02:26 UTC] Field MIC RAW value: ''Pus cells: 0-2phf
Epithelial cell: Few
Others: Nil'' (type: string)
[16-Oct-2025 12:02:26 UTC] Field MIC value after trim: 'Pus cells: 0-2phf
Epithelial cell: Few
Others: Nil' (empty: NO) (length: 52)
[16-Oct-2025 12:02:26 UTC] Adding field MIC to results with value: Pus cells: 0-2phf
Epithelial cell: Few
Others: Nil
[16-Oct-2025 12:02:26 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:02:26 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [value] => Pus cells: 0-2phf
Epithelial cell: Few
Others: Nil
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Staphylococcus spp. isolated
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Linezolid
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Ampxyclav
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [10] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [11] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[16-Oct-2025 12:02:26 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cells: 0-2phf
Epithelial cell: Few
Others: Nil
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Staphylococcus spp. isolated 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Linezolid
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Azithromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Clindamycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cephalexin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Ampxyclav
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [10] => Array
                (
                    [name] => Erythromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [11] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[16-Oct-2025 12:02:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 12:02:26 UTC] Checking key: SPCM, value: Array
(
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 12:02:26 UTC] Found data in regular field 'SPCM': Urine
[16-Oct-2025 12:02:26 UTC] Has data result: YES
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 12:14:29 UTC] Field WBC RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: WBC
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 12:14:29 UTC] Field RBC RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: RBC
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 12:14:29 UTC] Field PCV RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: PCV
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 12:14:29 UTC] Field MCV RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: MCV
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 12:14:29 UTC] Field MCH RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: MCH
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 12:14:29 UTC] Field MCHC RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: MCHC
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 12:14:29 UTC] Field PLT RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: PLT
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 12:14:29 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: RET
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 12:14:29 UTC] Field LYM RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: LYM
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 12:14:29 UTC] Field NEU RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: NEU
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 12:14:29 UTC] Field MON RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: MON
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 12:14:29 UTC] Field EOS RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: EOS
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 12:14:29 UTC] Field BASO RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: BASO
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 12:14:29 UTC] Field ESR RAW value: ''31'' (type: string)
[16-Oct-2025 12:14:29 UTC] Field ESR value after trim: '31' (empty: NO) (length: 2)
[16-Oct-2025 12:14:29 UTC] Adding field ESR to results with value: 31
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 12:14:29 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 12:14:29 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: BLD_G
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 12:14:29 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: PT
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 12:14:29 UTC] Field FBC18 RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: FBC18
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 12:14:29 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: G6PD
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 12:14:29 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: APTTK
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 12:14:29 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: FIB
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 12:14:29 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: CLTT
[16-Oct-2025 12:14:29 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 12:14:29 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 12:14:29 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:14:29 UTC] Skipping empty field: INR
[16-Oct-2025 12:14:29 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:14:29 UTC] Results array: Array
(
    [ESR] => Array
        (
            [value] => 31
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [unit] => Mm/hr
            [reference_range] => Men:0-5, Women:0-15
        )

)

[16-Oct-2025 12:14:29 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 31
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 12:14:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 12:14:29 UTC] Checking key: ESR, value: Array
(
    [value] => 31
    [name] => ERYTHROCYTE SEDIMENTATION RATE
    [unit] => Mm/hr
    [reference_range] => Men:0-5, Women:0-15
)

[16-Oct-2025 12:14:29 UTC] Found data in regular field 'ESR': 31
[16-Oct-2025 12:14:29 UTC] Has data result: YES
[16-Oct-2025 12:22:38 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT1, field_code=UT1
[16-Oct-2025 12:22:47 UTC] Field UT1 RAW value: '''' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT1 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:22:47 UTC] Skipping empty field: UT1
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT2, field_code=UT2
[16-Oct-2025 12:22:47 UTC] Field UT2 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT2 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT3, field_code=UT3
[16-Oct-2025 12:22:47 UTC] Field UT3 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT3 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT4, field_code=UT4
[16-Oct-2025 12:22:47 UTC] Field UT4 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT4 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT5, field_code=UT5
[16-Oct-2025 12:22:47 UTC] Field UT5 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT5 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT6, field_code=UT6
[16-Oct-2025 12:22:47 UTC] Field UT6 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT6 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT6 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT7, field_code=UT7
[16-Oct-2025 12:22:47 UTC] Field UT7 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT7 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT8, field_code=UT8
[16-Oct-2025 12:22:47 UTC] Field UT8 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT8 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT9, field_code=UT9
[16-Oct-2025 12:22:47 UTC] Field UT9 RAW value: '''' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:22:47 UTC] Skipping empty field: UT9
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT10, field_code=UT10
[16-Oct-2025 12:22:47 UTC] Field UT10 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT10 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT10 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT11, field_code=UT11
[16-Oct-2025 12:22:47 UTC] Field UT11 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT11 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT11 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT12, field_code=UT12
[16-Oct-2025 12:22:47 UTC] Field UT12 RAW value: '''' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:22:47 UTC] Skipping empty field: UT12
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT13, field_code=UT13
[16-Oct-2025 12:22:47 UTC] Field UT13 RAW value: '''' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:22:47 UTC] Skipping empty field: UT13
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT14, field_code=UT14
[16-Oct-2025 12:22:47 UTC] Field UT14 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT14 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT14 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT15, field_code=UT15
[16-Oct-2025 12:22:47 UTC] Field UT15 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT15 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT15 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] Processing field: form_name=UT16, field_code=UT16
[16-Oct-2025 12:22:47 UTC] Field UT16 RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:22:47 UTC] Field UT16 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:22:47 UTC] Adding field UT16 to results with value: NEGATIVE
[16-Oct-2025 12:22:47 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:22:47 UTC] Results array: Array
(
    [UT2] => Array
        (
            [value] => NEGATIVE
            [name] => METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT3] => Array
        (
            [value] => NEGATIVE
            [name] => KETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT4] => Array
        (
            [value] => NEGATIVE
            [name] => MARIJUANA
            [unit] => 
            [reference_range] => 
        )

    [UT5] => Array
        (
            [value] => NEGATIVE
            [name] => AMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT6] => Array
        (
            [value] => NEGATIVE
            [name] => BARBITURATE
            [unit] => 
            [reference_range] => 
        )

    [UT7] => Array
        (
            [value] => NEGATIVE
            [name] => BENZODIAZEPINES
            [unit] => 
            [reference_range] => 
        )

    [UT8] => Array
        (
            [value] => NEGATIVE
            [name] => COCAINE
            [unit] => 
            [reference_range] => 
        )

    [UT10] => Array
        (
            [value] => NEGATIVE
            [name] => TRAMADOL
            [unit] => 
            [reference_range] => 
        )

    [UT11] => Array
        (
            [value] => NEGATIVE
            [name] => OPIATE
            [unit] => 
            [reference_range] => 
        )

    [UT14] => Array
        (
            [value] => NEGATIVE
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT15] => Array
        (
            [value] => NEGATIVE
            [name] => COCTININE
            [unit] => 
            [reference_range] => 
        )

    [UT16] => Array
        (
            [value] => NEGATIVE
            [name] => ALCOHOL
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 12:22:47 UTC] POST data: Array
(
    [UT1] => 
    [UT2] => NEGATIVE
    [UT3] => NEGATIVE
    [UT4] => NEGATIVE
    [UT5] => NEGATIVE
    [UT6] => NEGATIVE
    [UT7] => NEGATIVE
    [UT8] => NEGATIVE
    [UT9] => 
    [UT10] => NEGATIVE
    [UT11] => NEGATIVE
    [UT12] => 
    [UT13] => 
    [UT14] => NEGATIVE
    [UT15] => NEGATIVE
    [UT16] => NEGATIVE
    [notes] => 
)

[16-Oct-2025 12:22:47 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => MORPHINE
            [code] => UT1
            [form_name] => UT1
            [label] => MORPHINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => METHAMPHETAMINE
            [code] => UT2
            [form_name] => UT2
            [label] => METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => KETAMINE
            [code] => UT3
            [form_name] => UT3
            [label] => KETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => MARIJUANA
            [code] => UT4
            [form_name] => UT4
            [label] => MARIJUANA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => AMPHETAMINE
            [code] => UT5
            [form_name] => UT5
            [label] => AMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => BARBITURATE
            [code] => UT6
            [form_name] => UT6
            [label] => BARBITURATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => BENZODIAZEPINES
            [code] => UT7
            [form_name] => UT7
            [label] => BENZODIAZEPINES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => COCAINE
            [code] => UT8
            [form_name] => UT8
            [label] => COCAINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => PHENCYCLIDINE
            [code] => UT9
            [form_name] => UT9
            [label] => PHENCYCLIDINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => TRAMADOL
            [code] => UT10
            [form_name] => UT10
            [label] => TRAMADOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => OPIATE
            [code] => UT11
            [form_name] => UT11
            [label] => OPIATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [code] => UT12
            [form_name] => UT12
            [label] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => METHADONE
            [code] => UT13
            [form_name] => UT13
            [label] => METHADONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [code] => UT14
            [form_name] => UT14
            [label] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => COCTININE
            [code] => UT15
            [form_name] => UT15
            [label] => COCTININE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [name] => ALCOHOL
            [code] => UT16
            [form_name] => UT16
            [label] => ALCOHOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 12:22:47 UTC] Checking key: UT2, value: Array
(
    [value] => NEGATIVE
    [name] => METHAMPHETAMINE
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 12:22:47 UTC] Found data in regular field 'UT2': NEGATIVE
[16-Oct-2025 12:22:47 UTC] Has data result: YES
[16-Oct-2025 12:23:05 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[16-Oct-2025 12:25:14 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[16-Oct-2025 12:27:25 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 12:37:04 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS2
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 12:37:04 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS3
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 12:37:04 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS4
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 12:37:04 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS5
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 12:37:04 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS6
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 12:37:04 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS7
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 12:37:04 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS8
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 12:37:04 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS9
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 12:37:04 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS10
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 12:37:04 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS11
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 12:37:04 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS12
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 12:37:04 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MS13
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 12:37:04 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CD4
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 12:37:04 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: RF
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 12:37:04 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: ASO
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 12:37:04 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: RFQ
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 12:37:04 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CRP
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 12:37:04 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HPIgG
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 12:37:04 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HPIgM
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 12:37:04 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: P24Ag
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 12:37:04 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TBIg
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:37:04 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TOX
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:37:04 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CMV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 12:37:04 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[16-Oct-2025 12:37:04 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 12:37:04 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: ASO
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 12:37:04 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HPV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 12:37:04 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TP
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:37:04 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TOX
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:37:04 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TOX
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 12:37:04 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: RV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 12:37:04 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: RV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:37:04 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CMV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:37:04 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CMV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:37:04 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HSV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:37:04 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HSV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:37:04 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HSV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:37:04 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HSV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 12:37:04 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 12:37:04 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: OBLD
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 12:37:04 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HAV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 12:37:04 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CMD
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 12:37:04 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: UBT
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 12:37:04 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 12:37:04 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 12:37:04 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 12:37:04 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 12:37:04 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: SAT
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 12:37:04 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: DC
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 12:37:04 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: IDC
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 12:37:04 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 12:37:04 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TPHA
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 12:37:04 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 12:37:04 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 12:37:04 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: ADT
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 12:37:04 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: CRPQ
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 12:37:04 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 12:37:04 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 12:37:04 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 12:37:04 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 12:37:04 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:04 UTC] Skipping empty field: HIV
[16-Oct-2025 12:37:04 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:37:04 UTC] Results array: Array
(
    [MP] => Array
        (
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 12:37:04 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 12:37:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 12:37:04 UTC] Checking key: MP, value: Array
(
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 12:37:04 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[16-Oct-2025 12:37:04 UTC] Has data result: YES
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 12:37:57 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: --
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=TrI, field_code=TrI
[16-Oct-2025 12:37:57 UTC] Field TrI RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: TrI
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[16-Oct-2025 12:37:57 UTC] Field hsCRP RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: hsCRP
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 12:37:57 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: --
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 12:37:57 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: --
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=TrT, field_code=TrT
[16-Oct-2025 12:37:57 UTC] Field TrT RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: TrT
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=DM, field_code=DM
[16-Oct-2025 12:37:57 UTC] Field DM RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field DM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: DM
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[16-Oct-2025 12:37:57 UTC] Field CK-_MB RAW value: '''' (type: string)
[16-Oct-2025 12:37:57 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:37:57 UTC] Skipping empty field: CK-_MB
[16-Oct-2025 12:37:57 UTC] Processing field: form_name=BEN, field_code=BEN
[16-Oct-2025 12:37:57 UTC] Field BEN RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 12:37:57 UTC] Field BEN value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 12:37:57 UTC] Adding field BEN to results with value: NEGATIVE
[16-Oct-2025 12:37:57 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:37:57 UTC] Results array: Array
(
    [BEN] => Array
        (
            [value] => NEGATIVE
            [name] => BENCE JONES PROTEIN
            [unit] => --
            [reference_range] => 
        )

)

[16-Oct-2025 12:37:57 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 
    [DM] => 
    [CK-_MB] => 
    [BEN] => NEGATIVE
    [notes] => 
)

[16-Oct-2025 12:37:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[16-Oct-2025 12:37:57 UTC] Checking key: BEN, value: Array
(
    [value] => NEGATIVE
    [name] => BENCE JONES PROTEIN
    [unit] => --
    [reference_range] => 
)

[16-Oct-2025 12:37:57 UTC] Found data in regular field 'BEN': NEGATIVE
[16-Oct-2025 12:37:57 UTC] Has data result: YES
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 12:38:14 UTC] Field WBC RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: WBC
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 12:38:14 UTC] Field RBC RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: RBC
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 12:38:14 UTC] Field PCV RAW value: ''28'' (type: string)
[16-Oct-2025 12:38:14 UTC] Field PCV value after trim: '28' (empty: NO) (length: 2)
[16-Oct-2025 12:38:14 UTC] Adding field PCV to results with value: 28
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 12:38:14 UTC] Field MCV RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: MCV
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 12:38:14 UTC] Field MCH RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: MCH
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 12:38:14 UTC] Field MCHC RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: MCHC
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 12:38:14 UTC] Field PLT RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: PLT
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 12:38:14 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: RET
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 12:38:14 UTC] Field LYM RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: LYM
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 12:38:14 UTC] Field NEU RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: NEU
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 12:38:14 UTC] Field MON RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: MON
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 12:38:14 UTC] Field EOS RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: EOS
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 12:38:14 UTC] Field BASO RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: BASO
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 12:38:14 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: ESR
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 12:38:14 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 12:38:14 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: BLD_G
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 12:38:14 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: PT
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 12:38:14 UTC] Field FBC18 RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: FBC18
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 12:38:14 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: G6PD
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 12:38:14 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: APTTK
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 12:38:14 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: FIB
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 12:38:14 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: CLTT
[16-Oct-2025 12:38:14 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 12:38:14 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 12:38:14 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:14 UTC] Skipping empty field: INR
[16-Oct-2025 12:38:14 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:38:14 UTC] Results array: Array
(
    [PCV] => Array
        (
            [value] => 28
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[16-Oct-2025 12:38:14 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 28
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 12:38:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 12:38:14 UTC] Checking key: PCV, value: Array
(
    [value] => 28
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[16-Oct-2025 12:38:14 UTC] Found data in regular field 'PCV': 28
[16-Oct-2025 12:38:14 UTC] Has data result: YES
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 12:38:46 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS2
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 12:38:46 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS3
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 12:38:46 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS4
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 12:38:46 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS5
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 12:38:46 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS6
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 12:38:46 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS7
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 12:38:46 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS8
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 12:38:46 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS9
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 12:38:46 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS10
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 12:38:46 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS11
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 12:38:46 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS12
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 12:38:46 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MS13
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 12:38:46 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CD4
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 12:38:46 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: RF
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 12:38:46 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: ASO
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 12:38:46 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: RFQ
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 12:38:46 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CRP
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 12:38:46 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HPIgG
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 12:38:46 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HPIgM
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 12:38:46 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: P24Ag
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 12:38:46 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TBIg
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:38:46 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TOX
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:38:46 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CMV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 12:38:46 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[16-Oct-2025 12:38:46 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 12:38:46 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: ASO
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 12:38:46 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HPV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 12:38:46 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TP
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:38:46 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TOX
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 12:38:46 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TOX
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 12:38:46 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: RV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 12:38:46 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: RV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:38:46 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CMV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 12:38:46 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CMV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:38:46 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HSV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:38:46 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HSV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:38:46 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HSV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 12:38:46 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HSV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 12:38:46 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 12:38:46 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: OBLD
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 12:38:46 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HAV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 12:38:46 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CMD
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 12:38:46 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: UBT
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 12:38:46 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 12:38:46 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 12:38:46 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 12:38:46 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 12:38:46 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: SAT
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 12:38:46 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: DC
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 12:38:46 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: IDC
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 12:38:46 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 12:38:46 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TPHA
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 12:38:46 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 12:38:46 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 12:38:46 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: ADT
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 12:38:46 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: CRPQ
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 12:38:46 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 12:38:46 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 12:38:46 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 12:38:46 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 12:38:46 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:38:46 UTC] Skipping empty field: HIV
[16-Oct-2025 12:38:46 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:38:46 UTC] Results array: Array
(
    [MP] => Array
        (
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 12:38:46 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 12:38:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 12:38:46 UTC] Checking key: MP, value: Array
(
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 12:38:46 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[16-Oct-2025 12:38:46 UTC] Has data result: YES
[16-Oct-2025 12:41:29 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[16-Oct-2025 12:47:22 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 12:47:31 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 12:48:55 UTC] Field WBC RAW value: ''8.6'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field WBC value after trim: '8.6' (empty: NO) (length: 3)
[16-Oct-2025 12:48:55 UTC] Adding field WBC to results with value: 8.6
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 12:48:55 UTC] Field RBC RAW value: ''4.4'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field RBC value after trim: '4.4' (empty: NO) (length: 3)
[16-Oct-2025 12:48:55 UTC] Adding field RBC to results with value: 4.4
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 12:48:55 UTC] Field PCV RAW value: ''40'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field PCV value after trim: '40' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field PCV to results with value: 40
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 12:48:55 UTC] Field MCV RAW value: ''90.9'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field MCV value after trim: '90.9' (empty: NO) (length: 4)
[16-Oct-2025 12:48:55 UTC] Adding field MCV to results with value: 90.9
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 12:48:55 UTC] Field MCH RAW value: ''27.8'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field MCH value after trim: '27.8' (empty: NO) (length: 4)
[16-Oct-2025 12:48:55 UTC] Adding field MCH to results with value: 27.8
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 12:48:55 UTC] Field MCHC RAW value: ''30.6'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field MCHC value after trim: '30.6' (empty: NO) (length: 4)
[16-Oct-2025 12:48:55 UTC] Adding field MCHC to results with value: 30.6
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 12:48:55 UTC] Field PLT RAW value: ''168'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field PLT value after trim: '168' (empty: NO) (length: 3)
[16-Oct-2025 12:48:55 UTC] Adding field PLT to results with value: 168
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 12:48:55 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: RET
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 12:48:55 UTC] Field LYM RAW value: ''35'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field LYM value after trim: '35' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field LYM to results with value: 35
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 12:48:55 UTC] Field NEU RAW value: ''55'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field NEU value after trim: '55' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field NEU to results with value: 55
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 12:48:55 UTC] Field MON RAW value: ''09'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field MON value after trim: '09' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field MON to results with value: 09
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 12:48:55 UTC] Field EOS RAW value: ''01'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field EOS to results with value: 01
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 12:48:55 UTC] Field BASO RAW value: ''00'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field BASO to results with value: 00
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 12:48:55 UTC] Field ESR RAW value: ''31'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field ESR value after trim: '31' (empty: NO) (length: 2)
[16-Oct-2025 12:48:55 UTC] Adding field ESR to results with value: 31
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 12:48:55 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 12:48:55 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: BLD_G
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 12:48:55 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: PT
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 12:48:55 UTC] Field FBC18 RAW value: ''12.3'' (type: string)
[16-Oct-2025 12:48:55 UTC] Field FBC18 value after trim: '12.3' (empty: NO) (length: 4)
[16-Oct-2025 12:48:55 UTC] Adding field FBC18 to results with value: 12.3
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 12:48:55 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: G6PD
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 12:48:55 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: APTTK
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 12:48:55 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: FIB
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 12:48:55 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: CLTT
[16-Oct-2025 12:48:55 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 12:48:55 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 12:48:55 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 12:48:55 UTC] Skipping empty field: INR
[16-Oct-2025 12:48:55 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 12:48:55 UTC] Results array: Array
(
    [WBC] => Array
        (
            [value] => 8.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [value] => 4.4
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [value] => 40
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [value] => 90.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [value] => 27.8
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [value] => 30.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [value] => 168
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [value] => 35
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [value] => 55
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [value] => 09
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [ESR] => Array
        (
            [value] => 31
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [unit] => Mm/hr
            [reference_range] => Men:0-5, Women:0-15
        )

    [FBC18] => Array
        (
            [value] => 12.3
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[16-Oct-2025 12:48:55 UTC] POST data: Array
(
    [WBC] => 8.6
    [RBC] => 4.4
    [PCV] => 40
    [MCV] => 90.9
    [MCH] => 27.8
    [MCHC] => 30.6
    [PLT] => 168
    [RET] => 
    [LYM] => 35
    [NEU] => 55
    [MON] => 09
    [EOS] => 01
    [BASO] => 00
    [ESR] => 31
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 12.3
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 12:48:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 12:48:55 UTC] Checking key: WBC, value: Array
(
    [value] => 8.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[16-Oct-2025 12:48:55 UTC] Found data in regular field 'WBC': 8.6
[16-Oct-2025 12:48:55 UTC] Has data result: YES
[16-Oct-2025 12:48:56 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TSH, field_code=TSH
[16-Oct-2025 13:01:45 UTC] Field TSH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TSH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=FT3, field_code=FT3
[16-Oct-2025 13:01:45 UTC] Field FT3 RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: FT3
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=FT4, field_code=FT4
[16-Oct-2025 13:01:45 UTC] Field FT4 RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: FT4
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=T3, field_code=T3
[16-Oct-2025 13:01:45 UTC] Field T3 RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: T3
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=T4, field_code=T4
[16-Oct-2025 13:01:45 UTC] Field T4 RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: T4
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=LH, field_code=LH
[16-Oct-2025 13:01:45 UTC] Field LH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: LH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=FSH, field_code=FSH
[16-Oct-2025 13:01:45 UTC] Field FSH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: FSH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=PRO, field_code=PRO
[16-Oct-2025 13:01:45 UTC] Field PRO RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: PRO
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TEST, field_code=TEST
[16-Oct-2025 13:01:45 UTC] Field TEST RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TEST
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=CORT, field_code=CORT
[16-Oct-2025 13:01:45 UTC] Field CORT RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: CORT
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=HCG, field_code=HCG
[16-Oct-2025 13:01:45 UTC] Field HCG RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: HCG
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 13:01:45 UTC] Field -- RAW value: ''NEGATIVE'' (type: string)
[16-Oct-2025 13:01:45 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[16-Oct-2025 13:01:45 UTC] Adding field -- to results with value: NEGATIVE
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TI, field_code=TI
[16-Oct-2025 13:01:45 UTC] Field TI RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TI
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=ACTH, field_code=ACTH
[16-Oct-2025 13:01:45 UTC] Field ACTH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: ACTH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[16-Oct-2025 13:01:45 UTC] Field f_TOS RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: f_TOS
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=AMH, field_code=AMH
[16-Oct-2025 13:01:45 UTC] Field AMH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: AMH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[16-Oct-2025 13:01:45 UTC] Field TSH(m) RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TSH(m)
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[16-Oct-2025 13:01:45 UTC] Field T3(m) RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: T3(m)
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[16-Oct-2025 13:01:45 UTC] Field T4(m) RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: T4(m)
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[16-Oct-2025 13:01:45 UTC] Field DHEAS RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: DHEAS
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=EST, field_code=EST
[16-Oct-2025 13:01:45 UTC] Field EST RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: EST
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=PTHD, field_code=PTHD
[16-Oct-2025 13:01:45 UTC] Field PTHD RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: PTHD
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[16-Oct-2025 13:01:45 UTC] Field TG_Ab RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TG_Ab
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=PRG, field_code=PRG
[16-Oct-2025 13:01:45 UTC] Field PRG RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: PRG
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=GH, field_code=GH
[16-Oct-2025 13:01:45 UTC] Field GH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: GH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[16-Oct-2025 13:01:45 UTC] Field Anti-TPO RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: Anti-TPO
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TSA, field_code=TSA
[16-Oct-2025 13:01:45 UTC] Field TSA RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TSA
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=AMH, field_code=AMH
[16-Oct-2025 13:01:45 UTC] Field AMH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: AMH
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=UPGT, field_code=UPGT
[16-Oct-2025 13:01:45 UTC] Field UPGT RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: UPGT
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=INS, field_code=INS
[16-Oct-2025 13:01:45 UTC] Field INS RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: INS
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=TPO, field_code=TPO
[16-Oct-2025 13:01:45 UTC] Field TPO RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: TPO
[16-Oct-2025 13:01:45 UTC] Processing field: form_name=PTH, field_code=PTH
[16-Oct-2025 13:01:45 UTC] Field PTH RAW value: '''' (type: string)
[16-Oct-2025 13:01:45 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:01:45 UTC] Skipping empty field: PTH
[16-Oct-2025 13:01:45 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 13:01:45 UTC] Results array: Array
(
    [--] => Array
        (
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 13:01:45 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[16-Oct-2025 13:01:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[16-Oct-2025 13:01:45 UTC] Checking key: --, value: Array
(
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 13:01:45 UTC] Found data in regular field '--': NEGATIVE
[16-Oct-2025 13:01:45 UTC] Has data result: YES
[16-Oct-2025 13:03:10 UTC] Processing field: form_name=SPCM, field_code=SPCM
[16-Oct-2025 13:03:10 UTC] Field SPCM RAW value: '''' (type: string)
[16-Oct-2025 13:03:10 UTC] Field SPCM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:03:10 UTC] Skipping empty field: SPCM
[16-Oct-2025 13:03:10 UTC] Processing field: form_name=MAC, field_code=MAC
[16-Oct-2025 13:03:10 UTC] Field MAC RAW value: '''' (type: string)
[16-Oct-2025 13:03:10 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:03:10 UTC] Skipping empty field: MAC
[16-Oct-2025 13:03:10 UTC] Processing field: form_name=MIC, field_code=MIC
[16-Oct-2025 13:03:10 UTC] Field MIC RAW value: '''' (type: string)
[16-Oct-2025 13:03:10 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:03:10 UTC] Skipping empty field: MIC
[16-Oct-2025 13:03:10 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 13:03:10 UTC] Results array: Array
(
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

)

[16-Oct-2025 13:03:10 UTC] POST data: Array
(
    [SPCM] => 
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[16-Oct-2025 13:03:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 13:03:10 UTC] Checking key: widal, value: Array
(
    [Paratyphi A] => Array
        (
            [o] => 1/20
            [h] => 1/20
        )

    [Paratyphi B] => Array
        (
            [o] => 1/20
            [h] => 1/40
        )

    [Paratyphi C] => Array
        (
            [o] => 1/40
            [h] => 1/40
        )

    [Typhi D] => Array
        (
            [o] => 1/80
            [h] => 1/80
        )

)

[16-Oct-2025 13:03:10 UTC] Found data in nested array 'widal'
[16-Oct-2025 13:03:10 UTC] Has data result: YES
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 13:14:18 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS2
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 13:14:18 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS3
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 13:14:18 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS4
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 13:14:18 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS5
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 13:14:18 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS6
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 13:14:18 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS7
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 13:14:18 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS8
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 13:14:18 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS9
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 13:14:18 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS10
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 13:14:18 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS11
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 13:14:18 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS12
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 13:14:18 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MS13
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 13:14:18 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CD4
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 13:14:18 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: RF
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 13:14:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: ASO
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 13:14:18 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: RFQ
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 13:14:18 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CRP
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 13:14:18 UTC] Field HPIgG RAW value: ''POSITIVE'' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HPIgG value after trim: 'POSITIVE' (empty: NO) (length: 8)
[16-Oct-2025 13:14:18 UTC] Adding field HPIgG to results with value: POSITIVE
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 13:14:18 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HPIgM
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 13:14:18 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: P24Ag
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 13:14:18 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TBIg
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:14:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:14:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 13:14:18 UTC] Field MP RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MP
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 13:14:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: ASO
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 13:14:18 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HPV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 13:14:18 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TP
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:14:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:14:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 13:14:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: RV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 13:14:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: RV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:14:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:14:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:14:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:14:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:14:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:14:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 13:14:18 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 13:14:18 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: OBLD
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 13:14:18 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HAV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 13:14:18 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CMD
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 13:14:18 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: UBT
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 13:14:18 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 13:14:18 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 13:14:18 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 13:14:18 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 13:14:18 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: SAT
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 13:14:18 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: DC
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 13:14:18 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: IDC
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 13:14:18 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 13:14:18 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TPHA
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 13:14:18 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 13:14:18 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 13:14:18 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: ADT
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 13:14:18 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: CRPQ
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 13:14:18 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 13:14:18 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 13:14:18 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 13:14:18 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 13:14:18 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:14:18 UTC] Skipping empty field: HIV
[16-Oct-2025 13:14:18 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 13:14:18 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [value] => POSITIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 13:14:18 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => POSITIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 13:14:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 13:14:18 UTC] Checking key: HPIgG, value: Array
(
    [value] => POSITIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 13:14:18 UTC] Found data in regular field 'HPIgG': POSITIVE
[16-Oct-2025 13:14:18 UTC] Has data result: YES
[16-Oct-2025 13:18:25 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 585
[16-Oct-2025 13:18:25 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 587
[16-Oct-2025 13:45:29 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS2, field_code=MS2
[16-Oct-2025 13:50:18 UTC] Field MS2 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS2
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS3, field_code=MS3
[16-Oct-2025 13:50:18 UTC] Field MS3 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS3
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS4, field_code=MS4
[16-Oct-2025 13:50:18 UTC] Field MS4 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS4
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS5, field_code=MS5
[16-Oct-2025 13:50:18 UTC] Field MS5 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS5
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS6, field_code=MS6
[16-Oct-2025 13:50:18 UTC] Field MS6 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS6
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS7, field_code=MS7
[16-Oct-2025 13:50:18 UTC] Field MS7 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS7
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS8, field_code=MS8
[16-Oct-2025 13:50:18 UTC] Field MS8 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS8
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS9, field_code=MS9
[16-Oct-2025 13:50:18 UTC] Field MS9 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS9
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS10, field_code=MS10
[16-Oct-2025 13:50:18 UTC] Field MS10 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS10
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS11, field_code=MS11
[16-Oct-2025 13:50:18 UTC] Field MS11 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS11
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS12, field_code=MS12
[16-Oct-2025 13:50:18 UTC] Field MS12 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS12
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MS13, field_code=MS13
[16-Oct-2025 13:50:18 UTC] Field MS13 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MS13
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CD4, field_code=CD4
[16-Oct-2025 13:50:18 UTC] Field CD4 RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CD4
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=RF, field_code=RF
[16-Oct-2025 13:50:18 UTC] Field RF RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: RF
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 13:50:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: ASO
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=RFQ, field_code=RFQ
[16-Oct-2025 13:50:18 UTC] Field RFQ RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: RFQ
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 13:50:18 UTC] Field CRP RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CRP
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[16-Oct-2025 13:50:18 UTC] Field HPIgG RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HPIgG
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[16-Oct-2025 13:50:18 UTC] Field HPIgM RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HPIgM
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[16-Oct-2025 13:50:18 UTC] Field P24Ag RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: P24Ag
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TBIg, field_code=TBIg
[16-Oct-2025 13:50:18 UTC] Field TBIg RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TBIg
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:50:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:50:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MP, field_code=MP
[16-Oct-2025 13:50:18 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[16-Oct-2025 13:50:18 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=ASO, field_code=ASO
[16-Oct-2025 13:50:18 UTC] Field ASO RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: ASO
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HPV, field_code=HPV
[16-Oct-2025 13:50:18 UTC] Field HPV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HPV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 13:50:18 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TP
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:50:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TOX, field_code=TOX
[16-Oct-2025 13:50:18 UTC] Field TOX RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TOX
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 13:50:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: RV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=RV, field_code=RV
[16-Oct-2025 13:50:18 UTC] Field RV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: RV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:50:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CMV, field_code=CMV
[16-Oct-2025 13:50:18 UTC] Field CMV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CMV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:50:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:50:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:50:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HSV, field_code=HSV
[16-Oct-2025 13:50:18 UTC] Field HSV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HSV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[16-Oct-2025 13:50:18 UTC] Field MANTOUX RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: MANTOUX
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=OBLD, field_code=OBLD
[16-Oct-2025 13:50:18 UTC] Field OBLD RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: OBLD
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HAV, field_code=HAV
[16-Oct-2025 13:50:18 UTC] Field HAV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HAV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CMD, field_code=CMD
[16-Oct-2025 13:50:18 UTC] Field CMD RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CMD
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=UBT, field_code=UBT
[16-Oct-2025 13:50:18 UTC] Field UBT RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: UBT
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[16-Oct-2025 13:50:18 UTC] Field gp120-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: gp120-HIV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[16-Oct-2025 13:50:18 UTC] Field gp41-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: gp41-HIV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[16-Oct-2025 13:50:18 UTC] Field P24-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: P24-HIV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[16-Oct-2025 13:50:18 UTC] Field gp36-HIV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: gp36-HIV
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=SAT, field_code=SAT
[16-Oct-2025 13:50:18 UTC] Field SAT RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: SAT
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=DC, field_code=DC
[16-Oct-2025 13:50:18 UTC] Field DC RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: DC
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=IDC, field_code=IDC
[16-Oct-2025 13:50:18 UTC] Field IDC RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: IDC
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[16-Oct-2025 13:50:18 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CD4_COUNT
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TPHA, field_code=TPHA
[16-Oct-2025 13:50:18 UTC] Field TPHA RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TPHA
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[16-Oct-2025 13:50:18 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: TPHA_IgM
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[16-Oct-2025 13:50:18 UTC] Field Anti-HBs RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: Anti-HBs
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=ADT, field_code=ADT
[16-Oct-2025 13:50:18 UTC] Field ADT RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: ADT
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[16-Oct-2025 13:50:18 UTC] Field CRPQ RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: CRPQ
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[16-Oct-2025 13:50:18 UTC] Field ADA_Q RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: ADA_Q
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[16-Oct-2025 13:50:18 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: URINE_TB_LAM
[16-Oct-2025 13:50:18 UTC] Processing field: form_name=HIV, field_code=HIV
[16-Oct-2025 13:50:18 UTC] Field HIV RAW value: '''' (type: string)
[16-Oct-2025 13:50:18 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 13:50:18 UTC] Skipping empty field: HIV
[16-Oct-2025 13:50:18 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 13:50:18 UTC] Results array: Array
(
    [MP] => Array
        (
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[16-Oct-2025 13:50:18 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[16-Oct-2025 13:50:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[16-Oct-2025 13:50:18 UTC] Checking key: MP, value: Array
(
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[16-Oct-2025 13:50:18 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[16-Oct-2025 13:50:18 UTC] Has data result: YES
[16-Oct-2025 13:50:36 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 13:54:01 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 14:10:53 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:16:47 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 14:17:44 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:35:23 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 14:35:51 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 14:36:13 UTC] Request test - Patient branch: 3, Test types: 347
[16-Oct-2025 14:37:38 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:38:04 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:41:57 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:43:07 UTC] Total branches found: 4
[16-Oct-2025 14:43:07 UTC] Active branches: 0
[16-Oct-2025 14:43:07 UTC] No active branches found, showing all branches
[16-Oct-2025 14:43:10 UTC] Total branches found: 4
[16-Oct-2025 14:43:10 UTC] Active branches: 0
[16-Oct-2025 14:43:10 UTC] No active branches found, showing all branches
[16-Oct-2025 14:43:10 UTC] Manage branch prices - Branch: 1, Test types: 349
[16-Oct-2025 14:43:17 UTC] Total branches found: 4
[16-Oct-2025 14:43:17 UTC] Active branches: 0
[16-Oct-2025 14:43:17 UTC] No active branches found, showing all branches
[16-Oct-2025 14:43:17 UTC] Manage branch prices - Branch: 1, Test types: 1
[16-Oct-2025 14:43:25 UTC] Total branches found: 4
[16-Oct-2025 14:43:25 UTC] Active branches: 0
[16-Oct-2025 14:43:25 UTC] No active branches found, showing all branches
[16-Oct-2025 14:43:25 UTC] Manage branch prices - Branch: 1, Test types: 349
[16-Oct-2025 14:45:04 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:45:56 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:46:04 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:48:00 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TB, field_code=TB
[16-Oct-2025 14:49:07 UTC] Field TB RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TB
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=DB, field_code=DB
[16-Oct-2025 14:49:07 UTC] Field DB RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: DB
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=ALT, field_code=ALT
[16-Oct-2025 14:49:07 UTC] Field ALT RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: ALT
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=AST, field_code=AST
[16-Oct-2025 14:49:07 UTC] Field AST RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: AST
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=ALP, field_code=ALP
[16-Oct-2025 14:49:07 UTC] Field ALP RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: ALP
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 14:49:07 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TP
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 14:49:07 UTC] Field ALB RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: ALB
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TC, field_code=TC
[16-Oct-2025 14:49:07 UTC] Field TC RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TC
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=HDL, field_code=HDL
[16-Oct-2025 14:49:07 UTC] Field HDL RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: HDL
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=LDL, field_code=LDL
[16-Oct-2025 14:49:07 UTC] Field LDL RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: LDL
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TRG, field_code=TRG
[16-Oct-2025 14:49:07 UTC] Field TRG RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TRG
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=GLU, field_code=GLU
[16-Oct-2025 14:49:07 UTC] Field GLU RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: GLU
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=RGLU, field_code=RGLU
[16-Oct-2025 14:49:07 UTC] Field RGLU RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: RGLU
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[16-Oct-2025 14:49:07 UTC] Field PPGLU RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: PPGLU
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=UR, field_code=UR
[16-Oct-2025 14:49:07 UTC] Field UR RAW value: ''5.7'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field UR value after trim: '5.7' (empty: NO) (length: 3)
[16-Oct-2025 14:49:07 UTC] Adding field UR to results with value: 5.7
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=Na, field_code=Na
[16-Oct-2025 14:49:07 UTC] Field Na RAW value: ''140'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field Na value after trim: '140' (empty: NO) (length: 3)
[16-Oct-2025 14:49:07 UTC] Adding field Na to results with value: 140
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=K, field_code=K
[16-Oct-2025 14:49:07 UTC] Field K RAW value: ''4.1'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[16-Oct-2025 14:49:07 UTC] Adding field K to results with value: 4.1
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=HCO, field_code=HCO
[16-Oct-2025 14:49:07 UTC] Field HCO RAW value: ''26'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field HCO value after trim: '26' (empty: NO) (length: 2)
[16-Oct-2025 14:49:07 UTC] Adding field HCO to results with value: 26
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CL, field_code=CL
[16-Oct-2025 14:49:07 UTC] Field CL RAW value: ''103'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[16-Oct-2025 14:49:07 UTC] Adding field CL to results with value: 103
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[16-Oct-2025 14:49:07 UTC] Field HBA1C RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: HBA1C
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=U/A, field_code=U/A
[16-Oct-2025 14:49:07 UTC] Field U/A RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: U/A
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TIBC, field_code=TIBC
[16-Oct-2025 14:49:07 UTC] Field TIBC RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TIBC
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=PO, field_code=PO
[16-Oct-2025 14:49:07 UTC] Field PO RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: PO
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=EGFR, field_code=EGFR
[16-Oct-2025 14:49:07 UTC] Field EGFR RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: EGFR
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=TRANS, field_code=TRANS
[16-Oct-2025 14:49:07 UTC] Field TRANS RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: TRANS
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[16-Oct-2025 14:49:07 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: 24hrs_U_PRO
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[16-Oct-2025 14:49:07 UTC] Field csf_glu RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: csf_glu
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CA, field_code=CA
[16-Oct-2025 14:49:07 UTC] Field CA RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CA
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[16-Oct-2025 14:49:07 UTC] Field csf_pro RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: csf_pro
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[16-Oct-2025 14:49:07 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: 24hrU_Ca2
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[16-Oct-2025 14:49:07 UTC] Field Su_Na RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: Su_Na
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=U_ca, field_code=U.ca
[16-Oct-2025 14:49:07 UTC] Field U_ca RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: U_ca
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[16-Oct-2025 14:49:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=BUN, field_code=BUN
[16-Oct-2025 14:49:07 UTC] Field BUN RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: BUN
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 14:49:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: urine_K+
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[16-Oct-2025 14:49:07 UTC] Field CSF_LDH RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CSF_LDH
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[16-Oct-2025 14:49:07 UTC] Field CSF_Cl RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CSF_Cl
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[16-Oct-2025 14:49:07 UTC] Field urine_Na+ RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: urine_Na+
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 14:49:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: urine_K+
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[16-Oct-2025 14:49:07 UTC] Field urine_Cl- RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: urine_Cl-
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[16-Oct-2025 14:49:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[16-Oct-2025 14:49:07 UTC] Field CSF_ALB RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: CSF_ALB
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=FAT, field_code=FAT
[16-Oct-2025 14:49:07 UTC] Field FAT RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: FAT
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=UG, field_code=UG
[16-Oct-2025 14:49:07 UTC] Field UG RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: UG
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=UU, field_code=UU
[16-Oct-2025 14:49:07 UTC] Field UU RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: UU
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=SUP, field_code=SUP
[16-Oct-2025 14:49:07 UTC] Field SUP RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: SUP
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[16-Oct-2025 14:49:07 UTC] Field UCRSPT RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: UCRSPT
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[16-Oct-2025 14:49:07 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: 24hCR/CL
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=CRET, field_code=CRET
[16-Oct-2025 14:49:07 UTC] Field CRET RAW value: ''98'' (type: string)
[16-Oct-2025 14:49:07 UTC] Field CRET value after trim: '98' (empty: NO) (length: 2)
[16-Oct-2025 14:49:07 UTC] Adding field CRET to results with value: 98
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=ca, field_code=ca
[16-Oct-2025 14:49:07 UTC] Field ca RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: ca
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=Iron, field_code=Iron
[16-Oct-2025 14:49:07 UTC] Field Iron RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: Iron
[16-Oct-2025 14:49:07 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[16-Oct-2025 14:49:07 UTC] Field Vit__D RAW value: '''' (type: string)
[16-Oct-2025 14:49:07 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:49:07 UTC] Skipping empty field: Vit__D
[16-Oct-2025 14:49:07 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 14:49:07 UTC] Results array: Array
(
    [UR] => Array
        (
            [value] => 5.7
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [value] => 140
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [value] => 26
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [value] => 98
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[16-Oct-2025 14:49:07 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 5.7
    [Na] => 140
    [K] => 4.1
    [HCO] => 26
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 98
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[16-Oct-2025 14:49:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[16-Oct-2025 14:49:07 UTC] Checking key: UR, value: Array
(
    [value] => 5.7
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[16-Oct-2025 14:49:07 UTC] Found data in regular field 'UR': 5.7
[16-Oct-2025 14:49:07 UTC] Has data result: YES
[16-Oct-2025 14:50:11 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:50:27 UTC] Request test - Patient branch: 1, Test types: 347
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=CK, field_code=CK
[16-Oct-2025 14:52:06 UTC] Field CK RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: CK
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=LDH, field_code=LDH
[16-Oct-2025 14:52:06 UTC] Field LDH RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: LDH
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=GGT, field_code=GGT
[16-Oct-2025 14:52:06 UTC] Field GGT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: GGT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=Mg, field_code=Mg
[16-Oct-2025 14:52:06 UTC] Field Mg RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: Mg
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=CRP, field_code=CRP
[16-Oct-2025 14:52:06 UTC] Field CRP RAW value: ''48.4'' (type: string)
[16-Oct-2025 14:52:06 UTC] Field CRP value after trim: '48.4' (empty: NO) (length: 4)
[16-Oct-2025 14:52:06 UTC] Adding field CRP to results with value: 48.4
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=PGT, field_code=PGT
[16-Oct-2025 14:52:06 UTC] Field PGT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: PGT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ANA, field_code=ANA
[16-Oct-2025 14:52:06 UTC] Field ANA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ANA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[16-Oct-2025 14:52:06 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ANTI_CCP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=MYO, field_code=MYO
[16-Oct-2025 14:52:06 UTC] Field MYO RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: MYO
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=-, field_code=-
[16-Oct-2025 14:52:06 UTC] Field - RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: -
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=AMY, field_code=AMY
[16-Oct-2025 14:52:06 UTC] Field AMY RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: AMY
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ACP, field_code=ACP
[16-Oct-2025 14:52:06 UTC] Field ACP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ACP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=LIP, field_code=LIP
[16-Oct-2025 14:52:06 UTC] Field LIP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: LIP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=C3, field_code=C3
[16-Oct-2025 14:52:06 UTC] Field C3 RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: C3
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=C4, field_code=C4
[16-Oct-2025 14:52:06 UTC] Field C4 RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: C4
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[16-Oct-2025 14:52:06 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: CAD-LPN_IgG
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[16-Oct-2025 14:52:06 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: CAD-LPN_IgM
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=FERTN, field_code=FERTN
[16-Oct-2025 14:52:06 UTC] Field FERTN RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: FERTN
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=FLT, field_code=FLT
[16-Oct-2025 14:52:06 UTC] Field FLT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: FLT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[16-Oct-2025 14:52:06 UTC] Field F_OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: F_OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[16-Oct-2025 14:52:06 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 30MIN__OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[16-Oct-2025 14:52:06 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 1HR__OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[16-Oct-2025 14:52:06 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 1HR__30MINS_OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[16-Oct-2025 14:52:06 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 2HRS__OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[16-Oct-2025 14:52:06 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[16-Oct-2025 14:52:06 UTC] Field AFPRO RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: AFPRO
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[16-Oct-2025 14:52:06 UTC] Field APHA-IgG RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: APHA-IgG
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[16-Oct-2025 14:52:06 UTC] Field APHA-IgM RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: APHA-IgM
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=MALB, field_code=MALB
[16-Oct-2025 14:52:06 UTC] Field MALB RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: MALB
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[16-Oct-2025 14:52:06 UTC] Field Ds_DNA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: Ds_DNA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 14:52:06 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: --
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=--, field_code=--
[16-Oct-2025 14:52:06 UTC] Field -- RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: --
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ANA, field_code=ANA
[16-Oct-2025 14:52:06 UTC] Field ANA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ANA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ENA, field_code=ENA
[16-Oct-2025 14:52:06 UTC] Field ENA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ENA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=PCT, field_code=PCT
[16-Oct-2025 14:52:06 UTC] Field PCT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: PCT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[16-Oct-2025 14:52:06 UTC] Field C-PEP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: C-PEP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[16-Oct-2025 14:52:06 UTC] Field ASF_ALB RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ASF_ALB
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[16-Oct-2025 14:52:06 UTC] Field B2MCG RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: B2MCG
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=U_MET, field_code=U MET
[16-Oct-2025 14:52:06 UTC] Field U_MET RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: U_MET
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[16-Oct-2025 14:52:06 UTC] Field U_AMY RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: U_AMY
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=TAC, field_code=TAC
[16-Oct-2025 14:52:06 UTC] Field TAC RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: TAC
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ZnC, field_code=ZnC
[16-Oct-2025 14:52:06 UTC] Field ZnC RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ZnC
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=AFC, field_code=AFC
[16-Oct-2025 14:52:06 UTC] Field AFC RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: AFC
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[16-Oct-2025 14:52:06 UTC] Field DHEA-S RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: DHEA-S
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 14:52:06 UTC] Field ALB RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ALB
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[16-Oct-2025 14:52:06 UTC] Field A_F_GLU RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: A_F_GLU
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[16-Oct-2025 14:52:06 UTC] Field A_F_LDH RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: A_F_LDH
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[16-Oct-2025 14:52:06 UTC] Field dsDNA-m RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: dsDNA-m
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[16-Oct-2025 14:52:06 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: RBC_FOLATE
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=PAP, field_code=PAP
[16-Oct-2025 14:52:06 UTC] Field PAP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: PAP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=TCSC, field_code=TCSC
[16-Oct-2025 14:52:06 UTC] Field TCSC RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: TCSC
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=IgG, field_code=IgG
[16-Oct-2025 14:52:06 UTC] Field IgG RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: IgG
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=IgA, field_code=IgA
[16-Oct-2025 14:52:06 UTC] Field IgA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: IgA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=IgM, field_code=IgM
[16-Oct-2025 14:52:06 UTC] Field IgM RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: IgM
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=IgE, field_code=IgE
[16-Oct-2025 14:52:06 UTC] Field IgE RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: IgE
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=COPP, field_code=COPP
[16-Oct-2025 14:52:06 UTC] Field COPP RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: COPP
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[16-Oct-2025 14:52:06 UTC] Field vit__B12 RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: vit__B12
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=AC57, field_code=AC57
[16-Oct-2025 14:52:06 UTC] Field AC57 RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: AC57
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=ADA, field_code=ADA
[16-Oct-2025 14:52:06 UTC] Field ADA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: ADA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=VMA, field_code=VMA
[16-Oct-2025 14:52:06 UTC] Field VMA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: VMA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[16-Oct-2025 14:52:06 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 24HRUCOT
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=UUA, field_code=UUA
[16-Oct-2025 14:52:06 UTC] Field UUA RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: UUA
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[16-Oct-2025 14:52:06 UTC] Field UPHOS RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: UPHOS
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[16-Oct-2025 14:52:06 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 24hrs_U_phos
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[16-Oct-2025 14:52:06 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: 24-hrs_Urine_Alb
[16-Oct-2025 14:52:06 UTC] Processing field: form_name=UCR, field_code=UCR
[16-Oct-2025 14:52:06 UTC] Field UCR RAW value: '''' (type: string)
[16-Oct-2025 14:52:06 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 14:52:06 UTC] Skipping empty field: UCR
[16-Oct-2025 14:52:06 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 14:52:06 UTC] Results array: Array
(
    [CRP] => Array
        (
            [value] => 48.4
            [name] => C-Reactive Protein
            [unit] => mg/L
            [reference_range] => 0.0-10.0
        )

)

[16-Oct-2025 14:52:06 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 48.4
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[16-Oct-2025 14:52:06 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[16-Oct-2025 14:52:06 UTC] Checking key: CRP, value: Array
(
    [value] => 48.4
    [name] => C-Reactive Protein
    [unit] => mg/L
    [reference_range] => 0.0-10.0
)

[16-Oct-2025 14:52:06 UTC] Found data in regular field 'CRP': 48.4
[16-Oct-2025 14:52:06 UTC] Has data result: YES
[16-Oct-2025 15:00:22 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 15:01:39 UTC] Total branches found: 4
[16-Oct-2025 15:01:39 UTC] Active branches: 0
[16-Oct-2025 15:01:39 UTC] No active branches found, showing all branches
[16-Oct-2025 15:01:41 UTC] Total branches found: 4
[16-Oct-2025 15:01:41 UTC] Active branches: 0
[16-Oct-2025 15:01:41 UTC] No active branches found, showing all branches
[16-Oct-2025 15:01:41 UTC] Manage branch prices - Branch: 1, Test types: 350
[16-Oct-2025 15:01:49 UTC] Total branches found: 4
[16-Oct-2025 15:01:49 UTC] Active branches: 0
[16-Oct-2025 15:01:49 UTC] No active branches found, showing all branches
[16-Oct-2025 15:01:49 UTC] Manage branch prices - Branch: 1, Test types: 3
[16-Oct-2025 15:02:08 UTC] Total branches found: 4
[16-Oct-2025 15:02:08 UTC] Active branches: 0
[16-Oct-2025 15:02:08 UTC] No active branches found, showing all branches
[16-Oct-2025 15:02:08 UTC] Manage branch prices - Branch: 1, Test types: 350
[16-Oct-2025 15:02:14 UTC] Total branches found: 4
[16-Oct-2025 15:02:14 UTC] Active branches: 0
[16-Oct-2025 15:02:14 UTC] No active branches found, showing all branches
[16-Oct-2025 15:02:14 UTC] Manage branch prices - Branch: 1, Test types: 3
[16-Oct-2025 15:03:22 UTC] Request test - Patient branch: 1, Test types: 348
[16-Oct-2025 15:04:05 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=TPSA, field_code=TPSA
[16-Oct-2025 15:05:03 UTC] Field TPSA RAW value: ''1.13'' (type: string)
[16-Oct-2025 15:05:03 UTC] Field TPSA value after trim: '1.13' (empty: NO) (length: 4)
[16-Oct-2025 15:05:03 UTC] Adding field TPSA to results with value: 1.13
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=AFP, field_code=AFP
[16-Oct-2025 15:05:03 UTC] Field AFP RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: AFP
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=BHCG, field_code=BHCG
[16-Oct-2025 15:05:03 UTC] Field BHCG RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: BHCG
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=CEA, field_code=CEA
[16-Oct-2025 15:05:03 UTC] Field CEA RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: CEA
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=PSAR, field_code=PSAR
[16-Oct-2025 15:05:03 UTC] Field PSAR RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: PSAR
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=CA125, field_code=CA125
[16-Oct-2025 15:05:03 UTC] Field CA125 RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: CA125
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=CA199, field_code=CA199
[16-Oct-2025 15:05:03 UTC] Field CA199 RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: CA199
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[16-Oct-2025 15:05:03 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: CA-15_-3
[16-Oct-2025 15:05:03 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[16-Oct-2025 15:05:03 UTC] Field f-PSA RAW value: '''' (type: string)
[16-Oct-2025 15:05:03 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:05:03 UTC] Skipping empty field: f-PSA
[16-Oct-2025 15:05:03 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 15:05:03 UTC] Results array: Array
(
    [TPSA] => Array
        (
            [value] => 1.13
            [name] => Total Prostate Specific Antigen
            [unit] => ng/mL
            [reference_range] => ≤4
        )

)

[16-Oct-2025 15:05:03 UTC] POST data: Array
(
    [TPSA] => 1.13
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[16-Oct-2025 15:05:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[16-Oct-2025 15:05:03 UTC] Checking key: TPSA, value: Array
(
    [value] => 1.13
    [name] => Total Prostate Specific Antigen
    [unit] => ng/mL
    [reference_range] => ≤4
)

[16-Oct-2025 15:05:03 UTC] Found data in regular field 'TPSA': 1.13
[16-Oct-2025 15:05:03 UTC] Has data result: YES
[16-Oct-2025 15:31:47 UTC] Request test - Patient branch: 3, Test types: 348
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=WBC, field_code=WBC
[16-Oct-2025 15:43:22 UTC] Field WBC RAW value: ''3.4'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field WBC value after trim: '3.4' (empty: NO) (length: 3)
[16-Oct-2025 15:43:22 UTC] Adding field WBC to results with value: 3.4
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=RBC, field_code=RBC
[16-Oct-2025 15:43:22 UTC] Field RBC RAW value: ''5.2'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field RBC value after trim: '5.2' (empty: NO) (length: 3)
[16-Oct-2025 15:43:22 UTC] Adding field RBC to results with value: 5.2
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=PCV, field_code=PCV
[16-Oct-2025 15:43:22 UTC] Field PCV RAW value: ''46'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field PCV value after trim: '46' (empty: NO) (length: 2)
[16-Oct-2025 15:43:22 UTC] Adding field PCV to results with value: 46
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=MCV, field_code=MCV
[16-Oct-2025 15:43:22 UTC] Field MCV RAW value: ''88.1'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field MCV value after trim: '88.1' (empty: NO) (length: 4)
[16-Oct-2025 15:43:22 UTC] Adding field MCV to results with value: 88.1
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=MCH, field_code=MCH
[16-Oct-2025 15:43:22 UTC] Field MCH RAW value: ''28.8'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field MCH value after trim: '28.8' (empty: NO) (length: 4)
[16-Oct-2025 15:43:22 UTC] Adding field MCH to results with value: 28.8
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=MCHC, field_code=MCHC
[16-Oct-2025 15:43:22 UTC] Field MCHC RAW value: ''32.6'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field MCHC value after trim: '32.6' (empty: NO) (length: 4)
[16-Oct-2025 15:43:22 UTC] Adding field MCHC to results with value: 32.6
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=PLT, field_code=PLT
[16-Oct-2025 15:43:22 UTC] Field PLT RAW value: ''227'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field PLT value after trim: '227' (empty: NO) (length: 3)
[16-Oct-2025 15:43:22 UTC] Adding field PLT to results with value: 227
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=RET, field_code=RET
[16-Oct-2025 15:43:22 UTC] Field RET RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: RET
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=LYM, field_code=LYM
[16-Oct-2025 15:43:22 UTC] Field LYM RAW value: ''42'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field LYM value after trim: '42' (empty: NO) (length: 2)
[16-Oct-2025 15:43:22 UTC] Adding field LYM to results with value: 42
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=NEU, field_code=NEU
[16-Oct-2025 15:43:22 UTC] Field NEU RAW value: ''49'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field NEU value after trim: '49' (empty: NO) (length: 2)
[16-Oct-2025 15:43:22 UTC] Adding field NEU to results with value: 49
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=MON, field_code=MON
[16-Oct-2025 15:43:22 UTC] Field MON RAW value: ''7'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field MON value after trim: '7' (empty: NO) (length: 1)
[16-Oct-2025 15:43:22 UTC] Adding field MON to results with value: 7
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=EOS, field_code=EOS
[16-Oct-2025 15:43:22 UTC] Field EOS RAW value: ''01'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[16-Oct-2025 15:43:22 UTC] Adding field EOS to results with value: 01
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=BASO, field_code=BASO
[16-Oct-2025 15:43:22 UTC] Field BASO RAW value: ''01'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[16-Oct-2025 15:43:22 UTC] Adding field BASO to results with value: 01
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=ESR, field_code=ESR
[16-Oct-2025 15:43:22 UTC] Field ESR RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: ESR
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[16-Oct-2025 15:43:22 UTC] Field GENOTYPE RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: GENOTYPE
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[16-Oct-2025 15:43:22 UTC] Field BLD_G RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: BLD_G
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=PT, field_code=PT
[16-Oct-2025 15:43:22 UTC] Field PT RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: PT
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=FBC18, field_code=FBC18
[16-Oct-2025 15:43:22 UTC] Field FBC18 RAW value: ''15.2'' (type: string)
[16-Oct-2025 15:43:22 UTC] Field FBC18 value after trim: '15.2' (empty: NO) (length: 4)
[16-Oct-2025 15:43:22 UTC] Adding field FBC18 to results with value: 15.2
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=G6PD, field_code=G6PD
[16-Oct-2025 15:43:22 UTC] Field G6PD RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: G6PD
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=APTTK, field_code=APTTK
[16-Oct-2025 15:43:22 UTC] Field APTTK RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: APTTK
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=FIB, field_code=FIB
[16-Oct-2025 15:43:22 UTC] Field FIB RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: FIB
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=CLTT, field_code=CLTT
[16-Oct-2025 15:43:22 UTC] Field CLTT RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: CLTT
[16-Oct-2025 15:43:22 UTC] Processing field: form_name=INR, field_code=INR
[16-Oct-2025 15:43:22 UTC] Field INR RAW value: '''' (type: string)
[16-Oct-2025 15:43:22 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 15:43:22 UTC] Skipping empty field: INR
[16-Oct-2025 15:43:22 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 15:43:22 UTC] Results array: Array
(
    [WBC] => Array
        (
            [value] => 3.4
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [value] => 5.2
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [value] => 46
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [value] => 88.1
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [value] => 28.8
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [value] => 32.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [value] => 227
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [value] => 42
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [value] => 49
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [value] => 7
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [value] => 15.2
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[16-Oct-2025 15:43:22 UTC] POST data: Array
(
    [WBC] => 3.4
    [RBC] => 5.2
    [PCV] => 46
    [MCV] => 88.1
    [MCH] => 28.8
    [MCHC] => 32.6
    [PLT] => 227
    [RET] => 
    [LYM] => 42
    [NEU] => 49
    [MON] => 7
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 15.2
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[16-Oct-2025 15:43:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[16-Oct-2025 15:43:22 UTC] Checking key: WBC, value: Array
(
    [value] => 3.4
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[16-Oct-2025 15:43:22 UTC] Found data in regular field 'WBC': 3.4
[16-Oct-2025 15:43:22 UTC] Has data result: YES
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TB, field_code=TB
[16-Oct-2025 16:05:26 UTC] Field TB RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TB
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=DB, field_code=DB
[16-Oct-2025 16:05:26 UTC] Field DB RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: DB
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=ALT, field_code=ALT
[16-Oct-2025 16:05:26 UTC] Field ALT RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: ALT
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=AST, field_code=AST
[16-Oct-2025 16:05:26 UTC] Field AST RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: AST
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=ALP, field_code=ALP
[16-Oct-2025 16:05:26 UTC] Field ALP RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: ALP
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TP, field_code=TP
[16-Oct-2025 16:05:26 UTC] Field TP RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TP
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=ALB, field_code=ALB
[16-Oct-2025 16:05:26 UTC] Field ALB RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: ALB
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TC, field_code=TC
[16-Oct-2025 16:05:26 UTC] Field TC RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TC
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=HDL, field_code=HDL
[16-Oct-2025 16:05:26 UTC] Field HDL RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: HDL
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=LDL, field_code=LDL
[16-Oct-2025 16:05:26 UTC] Field LDL RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: LDL
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TRG, field_code=TRG
[16-Oct-2025 16:05:26 UTC] Field TRG RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TRG
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=GLU, field_code=GLU
[16-Oct-2025 16:05:26 UTC] Field GLU RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: GLU
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=RGLU, field_code=RGLU
[16-Oct-2025 16:05:26 UTC] Field RGLU RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: RGLU
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[16-Oct-2025 16:05:26 UTC] Field PPGLU RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: PPGLU
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=UR, field_code=UR
[16-Oct-2025 16:05:26 UTC] Field UR RAW value: ''4.2'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field UR value after trim: '4.2' (empty: NO) (length: 3)
[16-Oct-2025 16:05:26 UTC] Adding field UR to results with value: 4.2
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=Na, field_code=Na
[16-Oct-2025 16:05:26 UTC] Field Na RAW value: ''140'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field Na value after trim: '140' (empty: NO) (length: 3)
[16-Oct-2025 16:05:26 UTC] Adding field Na to results with value: 140
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=K, field_code=K
[16-Oct-2025 16:05:26 UTC] Field K RAW value: ''4.1'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[16-Oct-2025 16:05:26 UTC] Adding field K to results with value: 4.1
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=HCO, field_code=HCO
[16-Oct-2025 16:05:26 UTC] Field HCO RAW value: ''25'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field HCO value after trim: '25' (empty: NO) (length: 2)
[16-Oct-2025 16:05:26 UTC] Adding field HCO to results with value: 25
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CL, field_code=CL
[16-Oct-2025 16:05:26 UTC] Field CL RAW value: ''101'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CL value after trim: '101' (empty: NO) (length: 3)
[16-Oct-2025 16:05:26 UTC] Adding field CL to results with value: 101
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[16-Oct-2025 16:05:26 UTC] Field HBA1C RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: HBA1C
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=U/A, field_code=U/A
[16-Oct-2025 16:05:26 UTC] Field U/A RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: U/A
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TIBC, field_code=TIBC
[16-Oct-2025 16:05:26 UTC] Field TIBC RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TIBC
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=PO, field_code=PO
[16-Oct-2025 16:05:26 UTC] Field PO RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: PO
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=EGFR, field_code=EGFR
[16-Oct-2025 16:05:26 UTC] Field EGFR RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: EGFR
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=TRANS, field_code=TRANS
[16-Oct-2025 16:05:26 UTC] Field TRANS RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: TRANS
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[16-Oct-2025 16:05:26 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: 24hrs_U_PRO
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[16-Oct-2025 16:05:26 UTC] Field csf_glu RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: csf_glu
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CA, field_code=CA
[16-Oct-2025 16:05:26 UTC] Field CA RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CA
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[16-Oct-2025 16:05:26 UTC] Field csf_pro RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: csf_pro
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[16-Oct-2025 16:05:26 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: 24hrU_Ca2
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[16-Oct-2025 16:05:26 UTC] Field Su_Na RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: Su_Na
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=U_ca, field_code=U.ca
[16-Oct-2025 16:05:26 UTC] Field U_ca RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: U_ca
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[16-Oct-2025 16:05:26 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=BUN, field_code=BUN
[16-Oct-2025 16:05:26 UTC] Field BUN RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: BUN
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 16:05:26 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: urine_K+
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[16-Oct-2025 16:05:26 UTC] Field CSF_LDH RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CSF_LDH
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[16-Oct-2025 16:05:26 UTC] Field CSF_Cl RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CSF_Cl
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[16-Oct-2025 16:05:26 UTC] Field urine_Na+ RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: urine_Na+
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[16-Oct-2025 16:05:26 UTC] Field urine_K+ RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: urine_K+
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[16-Oct-2025 16:05:26 UTC] Field urine_Cl- RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: urine_Cl-
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[16-Oct-2025 16:05:26 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CSF_PHOS
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[16-Oct-2025 16:05:26 UTC] Field CSF_ALB RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: CSF_ALB
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=FAT, field_code=FAT
[16-Oct-2025 16:05:26 UTC] Field FAT RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: FAT
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=UG, field_code=UG
[16-Oct-2025 16:05:26 UTC] Field UG RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: UG
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=UU, field_code=UU
[16-Oct-2025 16:05:26 UTC] Field UU RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: UU
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=SUP, field_code=SUP
[16-Oct-2025 16:05:26 UTC] Field SUP RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: SUP
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[16-Oct-2025 16:05:26 UTC] Field UCRSPT RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: UCRSPT
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[16-Oct-2025 16:05:26 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: 24hCR/CL
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=CRET, field_code=CRET
[16-Oct-2025 16:05:26 UTC] Field CRET RAW value: ''115'' (type: string)
[16-Oct-2025 16:05:26 UTC] Field CRET value after trim: '115' (empty: NO) (length: 3)
[16-Oct-2025 16:05:26 UTC] Adding field CRET to results with value: 115
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=ca, field_code=ca
[16-Oct-2025 16:05:26 UTC] Field ca RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: ca
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=Iron, field_code=Iron
[16-Oct-2025 16:05:26 UTC] Field Iron RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: Iron
[16-Oct-2025 16:05:26 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[16-Oct-2025 16:05:26 UTC] Field Vit__D RAW value: '''' (type: string)
[16-Oct-2025 16:05:26 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[16-Oct-2025 16:05:26 UTC] Skipping empty field: Vit__D
[16-Oct-2025 16:05:26 UTC] === DEBUG: Checking results data ===
[16-Oct-2025 16:05:26 UTC] Results array: Array
(
    [UR] => Array
        (
            [value] => 4.2
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [value] => 140
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [value] => 25
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [value] => 101
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [value] => 115
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[16-Oct-2025 16:05:26 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 4.2
    [Na] => 140
    [K] => 4.1
    [HCO] => 25
    [CL] => 101
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 115
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[16-Oct-2025 16:05:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[16-Oct-2025 16:05:26 UTC] Checking key: UR, value: Array
(
    [value] => 4.2
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[16-Oct-2025 16:05:26 UTC] Found data in regular field 'UR': 4.2
[16-Oct-2025 16:05:26 UTC] Has data result: YES
[16-Oct-2025 16:24:20 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:24:28 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:24:53 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:25:07 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:25:15 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:25:26 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:25:42 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:25:57 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 16:26:13 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[16-Oct-2025 17:50:41 UTC] Request test - Patient branch: 3, Test types: 348
[16-Oct-2025 18:27:21 UTC] Request test - Patient branch: 3, Test types: 348
[16-Oct-2025 18:37:39 UTC] Request test - Patient branch: 3, Test types: 348
[16-Oct-2025 18:58:50 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 07:17:42 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 07:40:08 UTC] Request test - Patient branch: 4, Test types: 348
[17-Oct-2025 07:45:12 UTC] Processing field: form_name=SPCM, field_code=SPCM
[17-Oct-2025 07:45:12 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[17-Oct-2025 07:45:12 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[17-Oct-2025 07:45:12 UTC] Adding field SPCM to results with value: Urine
[17-Oct-2025 07:45:12 UTC] Processing field: form_name=MAC, field_code=MAC
[17-Oct-2025 07:45:12 UTC] Field MAC RAW value: ''Amber & clear'' (type: string)
[17-Oct-2025 07:45:12 UTC] Field MAC value after trim: 'Amber & clear' (empty: NO) (length: 13)
[17-Oct-2025 07:45:12 UTC] Adding field MAC to results with value: Amber & clear
[17-Oct-2025 07:45:12 UTC] Processing field: form_name=MIC, field_code=MIC
[17-Oct-2025 07:45:12 UTC] Field MIC RAW value: ''Epithelial cells=few
Pus cells=3-6hpf'' (type: string)
[17-Oct-2025 07:45:12 UTC] Field MIC value after trim: 'Epithelial cells=few
Pus cells=3-6hpf' (empty: NO) (length: 38)
[17-Oct-2025 07:45:12 UTC] Adding field MIC to results with value: Epithelial cells=few
Pus cells=3-6hpf
[17-Oct-2025 07:45:12 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 07:45:12 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [value] => Amber & clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [value] => Epithelial cells=few
Pus cells=3-6hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded heavy growth of Pseudomonas specie
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Cefriaxone Sulbactam
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Cefotaxime
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Amoxicilin Clavulanate
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cefalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [10] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [11] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[17-Oct-2025 07:45:12 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber & clear
    [MIC] => Epithelial cells=few
Pus cells=3-6hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded heavy growth of Pseudomonas specie
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Cefriaxone Sulbactam
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Cefotaxime
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Amoxicilin Clavulanate
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cefalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [10] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [11] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[17-Oct-2025 07:45:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 07:45:12 UTC] Checking key: SPCM, value: Array
(
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 07:45:12 UTC] Found data in regular field 'SPCM': Urine
[17-Oct-2025 07:45:12 UTC] Has data result: YES
[17-Oct-2025 07:48:21 UTC] Processing field: form_name=SPCM, field_code=SPCM
[17-Oct-2025 07:48:21 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[17-Oct-2025 07:48:21 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[17-Oct-2025 07:48:21 UTC] Adding field SPCM to results with value: Urine
[17-Oct-2025 07:48:21 UTC] Processing field: form_name=MAC, field_code=MAC
[17-Oct-2025 07:48:21 UTC] Field MAC RAW value: ''Amber & clear'' (type: string)
[17-Oct-2025 07:48:21 UTC] Field MAC value after trim: 'Amber & clear' (empty: NO) (length: 13)
[17-Oct-2025 07:48:21 UTC] Adding field MAC to results with value: Amber & clear
[17-Oct-2025 07:48:21 UTC] Processing field: form_name=MIC, field_code=MIC
[17-Oct-2025 07:48:21 UTC] Field MIC RAW value: ''Epithelial cells=moderate 
Pus cells=1-3hpf'' (type: string)
[17-Oct-2025 07:48:21 UTC] Field MIC value after trim: 'Epithelial cells=moderate 
Pus cells=1-3hpf' (empty: NO) (length: 44)
[17-Oct-2025 07:48:21 UTC] Adding field MIC to results with value: Epithelial cells=moderate 
Pus cells=1-3hpf
[17-Oct-2025 07:48:21 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 07:48:21 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [value] => Amber & clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [value] => Epithelial cells=moderate 
Pus cells=1-3hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[17-Oct-2025 07:48:21 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber & clear
    [MIC] => Epithelial cells=moderate 
Pus cells=1-3hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[17-Oct-2025 07:48:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 07:48:21 UTC] Checking key: SPCM, value: Array
(
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 07:48:21 UTC] Found data in regular field 'SPCM': Urine
[17-Oct-2025 07:48:21 UTC] Has data result: YES
[17-Oct-2025 08:35:14 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:00:38 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:01:32 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:01:52 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:03:19 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:03:58 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS2, field_code=MS2
[17-Oct-2025 09:15:05 UTC] Field MS2 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS2
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS3, field_code=MS3
[17-Oct-2025 09:15:05 UTC] Field MS3 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS3
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS4, field_code=MS4
[17-Oct-2025 09:15:05 UTC] Field MS4 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS4
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS5, field_code=MS5
[17-Oct-2025 09:15:05 UTC] Field MS5 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS5
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS6, field_code=MS6
[17-Oct-2025 09:15:05 UTC] Field MS6 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS6
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS7, field_code=MS7
[17-Oct-2025 09:15:05 UTC] Field MS7 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS7
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS8, field_code=MS8
[17-Oct-2025 09:15:05 UTC] Field MS8 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS8
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS9, field_code=MS9
[17-Oct-2025 09:15:05 UTC] Field MS9 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS9
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS10, field_code=MS10
[17-Oct-2025 09:15:05 UTC] Field MS10 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS10
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS11, field_code=MS11
[17-Oct-2025 09:15:05 UTC] Field MS11 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS11
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS12, field_code=MS12
[17-Oct-2025 09:15:05 UTC] Field MS12 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS12
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MS13, field_code=MS13
[17-Oct-2025 09:15:05 UTC] Field MS13 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MS13
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CD4, field_code=CD4
[17-Oct-2025 09:15:05 UTC] Field CD4 RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CD4
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=RF, field_code=RF
[17-Oct-2025 09:15:05 UTC] Field RF RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: RF
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 09:15:05 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: ASO
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=RFQ, field_code=RFQ
[17-Oct-2025 09:15:05 UTC] Field RFQ RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: RFQ
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 09:15:05 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CRP
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[17-Oct-2025 09:15:05 UTC] Field HPIgG RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HPIgG
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[17-Oct-2025 09:15:05 UTC] Field HPIgM RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HPIgM
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[17-Oct-2025 09:15:05 UTC] Field P24Ag RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: P24Ag
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TBIg, field_code=TBIg
[17-Oct-2025 09:15:05 UTC] Field TBIg RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TBIg
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 09:15:05 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TOX
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 09:15:05 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CMV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MP, field_code=MP
[17-Oct-2025 09:15:05 UTC] Field MP RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MP
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 09:15:05 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: ASO
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HPV, field_code=HPV
[17-Oct-2025 09:15:05 UTC] Field HPV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HPV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 09:15:05 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TP
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 09:15:05 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TOX
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 09:15:05 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TOX
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 09:15:05 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: RV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 09:15:05 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: RV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 09:15:05 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CMV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 09:15:05 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CMV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 09:15:05 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HSV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 09:15:05 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HSV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 09:15:05 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HSV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 09:15:05 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HSV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[17-Oct-2025 09:15:05 UTC] Field MANTOUX RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: MANTOUX
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=OBLD, field_code=OBLD
[17-Oct-2025 09:15:05 UTC] Field OBLD RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: OBLD
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HAV, field_code=HAV
[17-Oct-2025 09:15:05 UTC] Field HAV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HAV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CMD, field_code=CMD
[17-Oct-2025 09:15:05 UTC] Field CMD RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CMD
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=UBT, field_code=UBT
[17-Oct-2025 09:15:05 UTC] Field UBT RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: UBT
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[17-Oct-2025 09:15:05 UTC] Field gp120-HIV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: gp120-HIV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[17-Oct-2025 09:15:05 UTC] Field gp41-HIV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: gp41-HIV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[17-Oct-2025 09:15:05 UTC] Field P24-HIV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: P24-HIV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[17-Oct-2025 09:15:05 UTC] Field gp36-HIV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: gp36-HIV
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=SAT, field_code=SAT
[17-Oct-2025 09:15:05 UTC] Field SAT RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: SAT
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=DC, field_code=DC
[17-Oct-2025 09:15:05 UTC] Field DC RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: DC
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=IDC, field_code=IDC
[17-Oct-2025 09:15:05 UTC] Field IDC RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: IDC
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[17-Oct-2025 09:15:05 UTC] Field CD4_COUNT RAW value: ''720'' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CD4_COUNT value after trim: '720' (empty: NO) (length: 3)
[17-Oct-2025 09:15:05 UTC] Adding field CD4 COUNT to results with value: 720
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TPHA, field_code=TPHA
[17-Oct-2025 09:15:05 UTC] Field TPHA RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TPHA
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[17-Oct-2025 09:15:05 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: TPHA_IgM
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[17-Oct-2025 09:15:05 UTC] Field Anti-HBs RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: Anti-HBs
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=ADT, field_code=ADT
[17-Oct-2025 09:15:05 UTC] Field ADT RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: ADT
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[17-Oct-2025 09:15:05 UTC] Field CRPQ RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: CRPQ
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[17-Oct-2025 09:15:05 UTC] Field ADA_Q RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: ADA_Q
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[17-Oct-2025 09:15:05 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: URINE_TB_LAM
[17-Oct-2025 09:15:05 UTC] Processing field: form_name=HIV, field_code=HIV
[17-Oct-2025 09:15:05 UTC] Field HIV RAW value: '''' (type: string)
[17-Oct-2025 09:15:05 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 09:15:05 UTC] Skipping empty field: HIV
[17-Oct-2025 09:15:05 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 09:15:05 UTC] Results array: Array
(
    [CD4 COUNT] => Array
        (
            [field_id] => 1606
            [value] => 720
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [unit] => uL/cells
            [reference_range] => <350: ART Is Commenced
        )

)

[17-Oct-2025 09:15:05 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 720
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[17-Oct-2025 09:15:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 09:15:05 UTC] Checking key: CD4 COUNT, value: Array
(
    [field_id] => 1606
    [value] => 720
    [name] => CLUSTER OF DIFFERENTIATION FOUR-4
    [unit] => uL/cells
    [reference_range] => <350: ART Is Commenced
)

[17-Oct-2025 09:15:05 UTC] Found data in regular field 'CD4 COUNT': 720
[17-Oct-2025 09:15:05 UTC] Has data result: YES
[17-Oct-2025 09:25:27 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 10:06:46 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:08:16 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:11:31 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:13:33 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:16:21 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:45:06 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 10:49:50 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:50:34 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:52:53 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 10:56:10 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:06:47 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:11:28 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=CK, field_code=CK
[17-Oct-2025 11:13:46 UTC] Field CK RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: CK
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=LDH, field_code=LDH
[17-Oct-2025 11:13:46 UTC] Field LDH RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: LDH
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=GGT, field_code=GGT
[17-Oct-2025 11:13:46 UTC] Field GGT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: GGT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=Mg, field_code=Mg
[17-Oct-2025 11:13:46 UTC] Field Mg RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: Mg
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 11:13:46 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: CRP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=PGT, field_code=PGT
[17-Oct-2025 11:13:46 UTC] Field PGT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: PGT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 11:13:46 UTC] Field ANA RAW value: ''480'' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ANA value after trim: '480' (empty: NO) (length: 3)
[17-Oct-2025 11:13:46 UTC] Adding field ANA to results with value: 480
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[17-Oct-2025 11:13:46 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ANTI_CCP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=MYO, field_code=MYO
[17-Oct-2025 11:13:46 UTC] Field MYO RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: MYO
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=-, field_code=-
[17-Oct-2025 11:13:46 UTC] Field - RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: -
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=AMY, field_code=AMY
[17-Oct-2025 11:13:46 UTC] Field AMY RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: AMY
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ACP, field_code=ACP
[17-Oct-2025 11:13:46 UTC] Field ACP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ACP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=LIP, field_code=LIP
[17-Oct-2025 11:13:46 UTC] Field LIP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: LIP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=C3, field_code=C3
[17-Oct-2025 11:13:46 UTC] Field C3 RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: C3
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=C4, field_code=C4
[17-Oct-2025 11:13:46 UTC] Field C4 RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: C4
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[17-Oct-2025 11:13:46 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: CAD-LPN_IgG
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[17-Oct-2025 11:13:46 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: CAD-LPN_IgM
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=FERTN, field_code=FERTN
[17-Oct-2025 11:13:46 UTC] Field FERTN RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: FERTN
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=FLT, field_code=FLT
[17-Oct-2025 11:13:46 UTC] Field FLT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: FLT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[17-Oct-2025 11:13:46 UTC] Field F_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: F_OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[17-Oct-2025 11:13:46 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 30MIN__OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[17-Oct-2025 11:13:46 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 1HR__OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[17-Oct-2025 11:13:46 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 1HR__30MINS_OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[17-Oct-2025 11:13:46 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 2HRS__OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[17-Oct-2025 11:13:46 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[17-Oct-2025 11:13:46 UTC] Field AFPRO RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: AFPRO
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[17-Oct-2025 11:13:46 UTC] Field APHA-IgG RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: APHA-IgG
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[17-Oct-2025 11:13:46 UTC] Field APHA-IgM RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: APHA-IgM
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=MALB, field_code=MALB
[17-Oct-2025 11:13:46 UTC] Field MALB RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: MALB
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[17-Oct-2025 11:13:46 UTC] Field Ds_DNA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: Ds_DNA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 11:13:46 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: --
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 11:13:46 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: --
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 11:13:46 UTC] Field ANA RAW value: ''480'' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ANA value after trim: '480' (empty: NO) (length: 3)
[17-Oct-2025 11:13:46 UTC] Adding field ANA to results with value: 480
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ENA, field_code=ENA
[17-Oct-2025 11:13:46 UTC] Field ENA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ENA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=PCT, field_code=PCT
[17-Oct-2025 11:13:46 UTC] Field PCT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: PCT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[17-Oct-2025 11:13:46 UTC] Field C-PEP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: C-PEP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[17-Oct-2025 11:13:46 UTC] Field ASF_ALB RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ASF_ALB
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[17-Oct-2025 11:13:46 UTC] Field B2MCG RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: B2MCG
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=U_MET, field_code=U MET
[17-Oct-2025 11:13:46 UTC] Field U_MET RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: U_MET
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[17-Oct-2025 11:13:46 UTC] Field U_AMY RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: U_AMY
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=TAC, field_code=TAC
[17-Oct-2025 11:13:46 UTC] Field TAC RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: TAC
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ZnC, field_code=ZnC
[17-Oct-2025 11:13:46 UTC] Field ZnC RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ZnC
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=AFC, field_code=AFC
[17-Oct-2025 11:13:46 UTC] Field AFC RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: AFC
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[17-Oct-2025 11:13:46 UTC] Field DHEA-S RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: DHEA-S
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 11:13:46 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ALB
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[17-Oct-2025 11:13:46 UTC] Field A_F_GLU RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: A_F_GLU
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[17-Oct-2025 11:13:46 UTC] Field A_F_LDH RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: A_F_LDH
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[17-Oct-2025 11:13:46 UTC] Field dsDNA-m RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: dsDNA-m
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[17-Oct-2025 11:13:46 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: RBC_FOLATE
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=PAP, field_code=PAP
[17-Oct-2025 11:13:46 UTC] Field PAP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: PAP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=TCSC, field_code=TCSC
[17-Oct-2025 11:13:46 UTC] Field TCSC RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: TCSC
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=IgG, field_code=IgG
[17-Oct-2025 11:13:46 UTC] Field IgG RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: IgG
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=IgA, field_code=IgA
[17-Oct-2025 11:13:46 UTC] Field IgA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: IgA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=IgM, field_code=IgM
[17-Oct-2025 11:13:46 UTC] Field IgM RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: IgM
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=IgE, field_code=IgE
[17-Oct-2025 11:13:46 UTC] Field IgE RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: IgE
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=COPP, field_code=COPP
[17-Oct-2025 11:13:46 UTC] Field COPP RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: COPP
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[17-Oct-2025 11:13:46 UTC] Field vit__B12 RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: vit__B12
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=AC57, field_code=AC57
[17-Oct-2025 11:13:46 UTC] Field AC57 RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: AC57
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=ADA, field_code=ADA
[17-Oct-2025 11:13:46 UTC] Field ADA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: ADA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=VMA, field_code=VMA
[17-Oct-2025 11:13:46 UTC] Field VMA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: VMA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[17-Oct-2025 11:13:46 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 24HRUCOT
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=UUA, field_code=UUA
[17-Oct-2025 11:13:46 UTC] Field UUA RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: UUA
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[17-Oct-2025 11:13:46 UTC] Field UPHOS RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: UPHOS
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[17-Oct-2025 11:13:46 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 24hrs_U_phos
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[17-Oct-2025 11:13:46 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: 24-hrs_Urine_Alb
[17-Oct-2025 11:13:46 UTC] Processing field: form_name=UCR, field_code=UCR
[17-Oct-2025 11:13:46 UTC] Field UCR RAW value: '''' (type: string)
[17-Oct-2025 11:13:46 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:13:46 UTC] Skipping empty field: UCR
[17-Oct-2025 11:13:46 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 11:13:46 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2556
            [value] => 480
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[17-Oct-2025 11:13:46 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 480
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[17-Oct-2025 11:13:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[17-Oct-2025 11:13:46 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2556
    [value] => 480
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[17-Oct-2025 11:13:46 UTC] Found data in regular field 'ANA': 480
[17-Oct-2025 11:13:46 UTC] Has data result: YES
[17-Oct-2025 11:15:23 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:16:27 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=CK, field_code=CK
[17-Oct-2025 11:16:48 UTC] Field CK RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: CK
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=LDH, field_code=LDH
[17-Oct-2025 11:16:48 UTC] Field LDH RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: LDH
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=GGT, field_code=GGT
[17-Oct-2025 11:16:48 UTC] Field GGT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: GGT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=Mg, field_code=Mg
[17-Oct-2025 11:16:48 UTC] Field Mg RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: Mg
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 11:16:48 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: CRP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=PGT, field_code=PGT
[17-Oct-2025 11:16:48 UTC] Field PGT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: PGT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 11:16:48 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ANA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[17-Oct-2025 11:16:48 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ANTI_CCP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=MYO, field_code=MYO
[17-Oct-2025 11:16:48 UTC] Field MYO RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: MYO
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=-, field_code=-
[17-Oct-2025 11:16:48 UTC] Field - RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: -
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=AMY, field_code=AMY
[17-Oct-2025 11:16:48 UTC] Field AMY RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: AMY
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ACP, field_code=ACP
[17-Oct-2025 11:16:48 UTC] Field ACP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ACP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=LIP, field_code=LIP
[17-Oct-2025 11:16:48 UTC] Field LIP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: LIP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=C3, field_code=C3
[17-Oct-2025 11:16:48 UTC] Field C3 RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: C3
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=C4, field_code=C4
[17-Oct-2025 11:16:48 UTC] Field C4 RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: C4
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[17-Oct-2025 11:16:48 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: CAD-LPN_IgG
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[17-Oct-2025 11:16:48 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: CAD-LPN_IgM
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=FERTN, field_code=FERTN
[17-Oct-2025 11:16:48 UTC] Field FERTN RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: FERTN
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=FLT, field_code=FLT
[17-Oct-2025 11:16:48 UTC] Field FLT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: FLT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[17-Oct-2025 11:16:48 UTC] Field F_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: F_OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[17-Oct-2025 11:16:48 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 30MIN__OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[17-Oct-2025 11:16:48 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 1HR__OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[17-Oct-2025 11:16:48 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 1HR__30MINS_OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[17-Oct-2025 11:16:48 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 2HRS__OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[17-Oct-2025 11:16:48 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[17-Oct-2025 11:16:48 UTC] Field AFPRO RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: AFPRO
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[17-Oct-2025 11:16:48 UTC] Field APHA-IgG RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: APHA-IgG
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[17-Oct-2025 11:16:48 UTC] Field APHA-IgM RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: APHA-IgM
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=MALB, field_code=MALB
[17-Oct-2025 11:16:48 UTC] Field MALB RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: MALB
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[17-Oct-2025 11:16:48 UTC] Field Ds_DNA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: Ds_DNA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 11:16:48 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: --
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 11:16:48 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: --
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 11:16:48 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ANA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ENA, field_code=ENA
[17-Oct-2025 11:16:48 UTC] Field ENA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ENA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=PCT, field_code=PCT
[17-Oct-2025 11:16:48 UTC] Field PCT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: PCT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[17-Oct-2025 11:16:48 UTC] Field C-PEP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: C-PEP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[17-Oct-2025 11:16:48 UTC] Field ASF_ALB RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ASF_ALB
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[17-Oct-2025 11:16:48 UTC] Field B2MCG RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: B2MCG
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=U_MET, field_code=U MET
[17-Oct-2025 11:16:48 UTC] Field U_MET RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: U_MET
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[17-Oct-2025 11:16:48 UTC] Field U_AMY RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: U_AMY
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=TAC, field_code=TAC
[17-Oct-2025 11:16:48 UTC] Field TAC RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: TAC
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ZnC, field_code=ZnC
[17-Oct-2025 11:16:48 UTC] Field ZnC RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ZnC
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=AFC, field_code=AFC
[17-Oct-2025 11:16:48 UTC] Field AFC RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: AFC
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[17-Oct-2025 11:16:48 UTC] Field DHEA-S RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: DHEA-S
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 11:16:48 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ALB
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[17-Oct-2025 11:16:48 UTC] Field A_F_GLU RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: A_F_GLU
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[17-Oct-2025 11:16:48 UTC] Field A_F_LDH RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: A_F_LDH
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[17-Oct-2025 11:16:48 UTC] Field dsDNA-m RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: dsDNA-m
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[17-Oct-2025 11:16:48 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: RBC_FOLATE
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=PAP, field_code=PAP
[17-Oct-2025 11:16:48 UTC] Field PAP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: PAP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=TCSC, field_code=TCSC
[17-Oct-2025 11:16:48 UTC] Field TCSC RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: TCSC
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=IgG, field_code=IgG
[17-Oct-2025 11:16:48 UTC] Field IgG RAW value: ''32'' (type: string)
[17-Oct-2025 11:16:48 UTC] Field IgG value after trim: '32' (empty: NO) (length: 2)
[17-Oct-2025 11:16:48 UTC] Adding field IgG to results with value: 32
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=IgA, field_code=IgA
[17-Oct-2025 11:16:48 UTC] Field IgA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: IgA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=IgM, field_code=IgM
[17-Oct-2025 11:16:48 UTC] Field IgM RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: IgM
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=IgE, field_code=IgE
[17-Oct-2025 11:16:48 UTC] Field IgE RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: IgE
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=COPP, field_code=COPP
[17-Oct-2025 11:16:48 UTC] Field COPP RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: COPP
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[17-Oct-2025 11:16:48 UTC] Field vit__B12 RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: vit__B12
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=AC57, field_code=AC57
[17-Oct-2025 11:16:48 UTC] Field AC57 RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: AC57
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=ADA, field_code=ADA
[17-Oct-2025 11:16:48 UTC] Field ADA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: ADA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=VMA, field_code=VMA
[17-Oct-2025 11:16:48 UTC] Field VMA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: VMA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[17-Oct-2025 11:16:48 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 24HRUCOT
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=UUA, field_code=UUA
[17-Oct-2025 11:16:48 UTC] Field UUA RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: UUA
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[17-Oct-2025 11:16:48 UTC] Field UPHOS RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: UPHOS
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[17-Oct-2025 11:16:48 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 24hrs_U_phos
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[17-Oct-2025 11:16:48 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: 24-hrs_Urine_Alb
[17-Oct-2025 11:16:48 UTC] Processing field: form_name=UCR, field_code=UCR
[17-Oct-2025 11:16:48 UTC] Field UCR RAW value: '''' (type: string)
[17-Oct-2025 11:16:48 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:16:48 UTC] Skipping empty field: UCR
[17-Oct-2025 11:16:48 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 11:16:48 UTC] Results array: Array
(
    [IgG] => Array
        (
            [field_id] => 2575
            [value] => 32
            [name] => IMMUNOGLOBULIN G
            [unit] => g/L
            [reference_range] => 7-16
        )

)

[17-Oct-2025 11:16:48 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 32
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[17-Oct-2025 11:16:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[17-Oct-2025 11:16:48 UTC] Checking key: IgG, value: Array
(
    [field_id] => 2575
    [value] => 32
    [name] => IMMUNOGLOBULIN G
    [unit] => g/L
    [reference_range] => 7-16
)

[17-Oct-2025 11:16:48 UTC] Found data in regular field 'IgG': 32
[17-Oct-2025 11:16:48 UTC] Has data result: YES
[17-Oct-2025 11:17:57 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:19:23 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 11:29:43 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 11:39:52 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=WBC, field_code=WBC
[17-Oct-2025 11:46:17 UTC] Field WBC RAW value: ''18.4'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field WBC value after trim: '18.4' (empty: NO) (length: 4)
[17-Oct-2025 11:46:17 UTC] Adding field WBC to results with value: 18.4
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=RBC, field_code=RBC
[17-Oct-2025 11:46:17 UTC] Field RBC RAW value: ''3.7'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field RBC value after trim: '3.7' (empty: NO) (length: 3)
[17-Oct-2025 11:46:17 UTC] Adding field RBC to results with value: 3.7
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=PCV, field_code=PCV
[17-Oct-2025 11:46:17 UTC] Field PCV RAW value: ''34'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field PCV value after trim: '34' (empty: NO) (length: 2)
[17-Oct-2025 11:46:17 UTC] Adding field PCV to results with value: 34
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=MCV, field_code=MCV
[17-Oct-2025 11:46:17 UTC] Field MCV RAW value: ''91.8'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field MCV value after trim: '91.8' (empty: NO) (length: 4)
[17-Oct-2025 11:46:17 UTC] Adding field MCV to results with value: 91.8
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=MCH, field_code=MCH
[17-Oct-2025 11:46:17 UTC] Field MCH RAW value: ''30.8'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field MCH value after trim: '30.8' (empty: NO) (length: 4)
[17-Oct-2025 11:46:17 UTC] Adding field MCH to results with value: 30.8
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=MCHC, field_code=MCHC
[17-Oct-2025 11:46:17 UTC] Field MCHC RAW value: ''33.5'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field MCHC value after trim: '33.5' (empty: NO) (length: 4)
[17-Oct-2025 11:46:17 UTC] Adding field MCHC to results with value: 33.5
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=PLT, field_code=PLT
[17-Oct-2025 11:46:17 UTC] Field PLT RAW value: ''543'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field PLT value after trim: '543' (empty: NO) (length: 3)
[17-Oct-2025 11:46:17 UTC] Adding field PLT to results with value: 543
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=RET, field_code=RET
[17-Oct-2025 11:46:17 UTC] Field RET RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: RET
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=LYM, field_code=LYM
[17-Oct-2025 11:46:17 UTC] Field LYM RAW value: ''26'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field LYM value after trim: '26' (empty: NO) (length: 2)
[17-Oct-2025 11:46:17 UTC] Adding field LYM to results with value: 26
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=NEU, field_code=NEU
[17-Oct-2025 11:46:17 UTC] Field NEU RAW value: ''65'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field NEU value after trim: '65' (empty: NO) (length: 2)
[17-Oct-2025 11:46:17 UTC] Adding field NEU to results with value: 65
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=MON, field_code=MON
[17-Oct-2025 11:46:17 UTC] Field MON RAW value: ''6'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field MON value after trim: '6' (empty: NO) (length: 1)
[17-Oct-2025 11:46:17 UTC] Adding field MON to results with value: 6
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=EOS, field_code=EOS
[17-Oct-2025 11:46:17 UTC] Field EOS RAW value: ''0'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field EOS value after trim: '0' (empty: NO) (length: 1)
[17-Oct-2025 11:46:17 UTC] Adding field EOS to results with value: 0
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=BASO, field_code=BASO
[17-Oct-2025 11:46:17 UTC] Field BASO RAW value: ''3'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field BASO value after trim: '3' (empty: NO) (length: 1)
[17-Oct-2025 11:46:17 UTC] Adding field BASO to results with value: 3
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=ESR, field_code=ESR
[17-Oct-2025 11:46:17 UTC] Field ESR RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: ESR
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[17-Oct-2025 11:46:17 UTC] Field GENOTYPE RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: GENOTYPE
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[17-Oct-2025 11:46:17 UTC] Field BLD_G RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: BLD_G
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=PT, field_code=PT
[17-Oct-2025 11:46:17 UTC] Field PT RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: PT
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=FBC18, field_code=FBC18
[17-Oct-2025 11:46:17 UTC] Field FBC18 RAW value: ''11.4'' (type: string)
[17-Oct-2025 11:46:17 UTC] Field FBC18 value after trim: '11.4' (empty: NO) (length: 4)
[17-Oct-2025 11:46:17 UTC] Adding field FBC18 to results with value: 11.4
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=G6PD, field_code=G6PD
[17-Oct-2025 11:46:17 UTC] Field G6PD RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: G6PD
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=APTTK, field_code=APTTK
[17-Oct-2025 11:46:17 UTC] Field APTTK RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: APTTK
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=FIB, field_code=FIB
[17-Oct-2025 11:46:17 UTC] Field FIB RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: FIB
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=CLTT, field_code=CLTT
[17-Oct-2025 11:46:17 UTC] Field CLTT RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: CLTT
[17-Oct-2025 11:46:17 UTC] Processing field: form_name=INR, field_code=INR
[17-Oct-2025 11:46:17 UTC] Field INR RAW value: '''' (type: string)
[17-Oct-2025 11:46:17 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 11:46:17 UTC] Skipping empty field: INR
[17-Oct-2025 11:46:17 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 11:46:17 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 18.4
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 3.7
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 34
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 91.8
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 30.8
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 33.5
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 543
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 26
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 65
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 6
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 0
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 3
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 11.4
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[17-Oct-2025 11:46:17 UTC] POST data: Array
(
    [WBC] => 18.4
    [RBC] => 3.7
    [PCV] => 34
    [MCV] => 91.8
    [MCH] => 30.8
    [MCHC] => 33.5
    [PLT] => 543
    [RET] => 
    [LYM] => 26
    [NEU] => 65
    [MON] => 6
    [EOS] => 0
    [BASO] => 3
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 11.4
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[17-Oct-2025 11:46:17 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[17-Oct-2025 11:46:17 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 18.4
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[17-Oct-2025 11:46:17 UTC] Found data in regular field 'WBC': 18.4
[17-Oct-2025 11:46:17 UTC] Has data result: YES
[17-Oct-2025 11:48:20 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:49:05 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 11:58:47 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 12:03:10 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 12:06:00 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TB
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 12:06:00 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: DB
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 12:06:00 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: ALT
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 12:06:00 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: AST
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 12:06:00 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: ALP
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 12:06:00 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TP
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 12:06:00 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: ALB
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 12:06:00 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TC
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 12:06:00 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: HDL
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 12:06:00 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: LDL
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 12:06:00 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TRG
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 12:06:00 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: GLU
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 12:06:00 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: RGLU
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 12:06:00 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: PPGLU
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 12:06:00 UTC] Field UR RAW value: ''3.4'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field UR value after trim: '3.4' (empty: NO) (length: 3)
[17-Oct-2025 12:06:00 UTC] Adding field UR to results with value: 3.4
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 12:06:00 UTC] Field Na RAW value: ''134'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field Na value after trim: '134' (empty: NO) (length: 3)
[17-Oct-2025 12:06:00 UTC] Adding field Na to results with value: 134
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 12:06:00 UTC] Field K RAW value: ''3.7'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field K value after trim: '3.7' (empty: NO) (length: 3)
[17-Oct-2025 12:06:00 UTC] Adding field K to results with value: 3.7
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 12:06:00 UTC] Field HCO RAW value: ''18'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field HCO value after trim: '18' (empty: NO) (length: 2)
[17-Oct-2025 12:06:00 UTC] Adding field HCO to results with value: 18
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 12:06:00 UTC] Field CL RAW value: ''98'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CL value after trim: '98' (empty: NO) (length: 2)
[17-Oct-2025 12:06:00 UTC] Adding field CL to results with value: 98
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 12:06:00 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: HBA1C
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 12:06:00 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: U/A
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 12:06:00 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TIBC
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 12:06:00 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: PO
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 12:06:00 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: EGFR
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 12:06:00 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: TRANS
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 12:06:00 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 12:06:00 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: csf_glu
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 12:06:00 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CA
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 12:06:00 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: csf_pro
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 12:06:00 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 12:06:00 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: Su_Na
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 12:06:00 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: U_ca
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 12:06:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 12:06:00 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: BUN
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:06:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 12:06:00 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 12:06:00 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 12:06:00 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:06:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 12:06:00 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 12:06:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 12:06:00 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 12:06:00 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: FAT
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 12:06:00 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: UG
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 12:06:00 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: UU
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 12:06:00 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: SUP
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 12:06:00 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 12:06:00 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 12:06:00 UTC] Field CRET RAW value: ''114'' (type: string)
[17-Oct-2025 12:06:00 UTC] Field CRET value after trim: '114' (empty: NO) (length: 3)
[17-Oct-2025 12:06:00 UTC] Adding field CRET to results with value: 114
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 12:06:00 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: ca
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 12:06:00 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: Iron
[17-Oct-2025 12:06:00 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 12:06:00 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 12:06:00 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:06:00 UTC] Skipping empty field: Vit__D
[17-Oct-2025 12:06:00 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 12:06:00 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.4
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 134
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 18
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 98
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 114
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[17-Oct-2025 12:06:00 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.4
    [Na] => 134
    [K] => 3.7
    [HCO] => 18
    [CL] => 98
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 114
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 12:06:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 12:06:00 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.4
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[17-Oct-2025 12:06:00 UTC] Found data in regular field 'UR': 3.4
[17-Oct-2025 12:06:00 UTC] Has data result: YES
[17-Oct-2025 12:08:03 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 12:09:39 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TB
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 12:09:39 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: DB
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 12:09:39 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: ALT
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 12:09:39 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: AST
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 12:09:39 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: ALP
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 12:09:39 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TP
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 12:09:39 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: ALB
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 12:09:39 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TC
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 12:09:39 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: HDL
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 12:09:39 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: LDL
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 12:09:39 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TRG
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 12:09:39 UTC] Field GLU RAW value: ''5.4'' (type: string)
[17-Oct-2025 12:09:39 UTC] Field GLU value after trim: '5.4' (empty: NO) (length: 3)
[17-Oct-2025 12:09:39 UTC] Adding field GLU to results with value: 5.4
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 12:09:39 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: RGLU
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 12:09:39 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: PPGLU
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 12:09:39 UTC] Field UR RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: UR
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 12:09:39 UTC] Field Na RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: Na
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 12:09:39 UTC] Field K RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: K
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 12:09:39 UTC] Field HCO RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: HCO
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 12:09:39 UTC] Field CL RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CL
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 12:09:39 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: HBA1C
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 12:09:39 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: U/A
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 12:09:39 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TIBC
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 12:09:39 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: PO
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 12:09:39 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: EGFR
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 12:09:39 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: TRANS
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 12:09:39 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 12:09:39 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: csf_glu
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 12:09:39 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CA
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 12:09:39 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: csf_pro
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 12:09:39 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 12:09:39 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: Su_Na
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 12:09:39 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: U_ca
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 12:09:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 12:09:39 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: BUN
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:09:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 12:09:39 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 12:09:39 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 12:09:39 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:09:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 12:09:39 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 12:09:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 12:09:39 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 12:09:39 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: FAT
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 12:09:39 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: UG
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 12:09:39 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: UU
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 12:09:39 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: SUP
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 12:09:39 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 12:09:39 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 12:09:39 UTC] Field CRET RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: CRET
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 12:09:39 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: ca
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 12:09:39 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: Iron
[17-Oct-2025 12:09:39 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 12:09:39 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 12:09:39 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:09:39 UTC] Skipping empty field: Vit__D
[17-Oct-2025 12:09:39 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 12:09:39 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 5.4
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[17-Oct-2025 12:09:39 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 5.4
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 12:09:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 12:09:39 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 5.4
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[17-Oct-2025 12:09:39 UTC] Found data in regular field 'GLU': 5.4
[17-Oct-2025 12:09:39 UTC] Has data result: YES
[17-Oct-2025 12:13:01 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 12:28:14 UTC] Field TB RAW value: ''6'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TB value after trim: '6' (empty: NO) (length: 1)
[17-Oct-2025 12:28:14 UTC] Adding field TB to results with value: 6
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 12:28:14 UTC] Field DB RAW value: ''2.7   '' (type: string)
[17-Oct-2025 12:28:14 UTC] Field DB value after trim: '2.7' (empty: NO) (length: 3)
[17-Oct-2025 12:28:14 UTC] Adding field DB to results with value: 2.7
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 12:28:14 UTC] Field ALT RAW value: ''25'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field ALT value after trim: '25' (empty: NO) (length: 2)
[17-Oct-2025 12:28:14 UTC] Adding field ALT to results with value: 25
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 12:28:14 UTC] Field AST RAW value: ''26'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field AST value after trim: '26' (empty: NO) (length: 2)
[17-Oct-2025 12:28:14 UTC] Adding field AST to results with value: 26
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 12:28:14 UTC] Field ALP RAW value: ''522'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field ALP value after trim: '522' (empty: NO) (length: 3)
[17-Oct-2025 12:28:14 UTC] Adding field ALP to results with value: 522
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 12:28:14 UTC] Field TP RAW value: ''62'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TP value after trim: '62' (empty: NO) (length: 2)
[17-Oct-2025 12:28:14 UTC] Adding field TP to results with value: 62
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 12:28:14 UTC] Field ALB RAW value: ''35'' (type: string)
[17-Oct-2025 12:28:14 UTC] Field ALB value after trim: '35' (empty: NO) (length: 2)
[17-Oct-2025 12:28:14 UTC] Adding field ALB to results with value: 35
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 12:28:14 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: TC
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 12:28:14 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: HDL
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 12:28:14 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: LDL
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 12:28:14 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: TRG
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 12:28:14 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: GLU
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 12:28:14 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: RGLU
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 12:28:14 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: PPGLU
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 12:28:14 UTC] Field UR RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: UR
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 12:28:14 UTC] Field Na RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: Na
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 12:28:14 UTC] Field K RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: K
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 12:28:14 UTC] Field HCO RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: HCO
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 12:28:14 UTC] Field CL RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CL
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 12:28:14 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: HBA1C
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 12:28:14 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: U/A
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 12:28:14 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: TIBC
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 12:28:14 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: PO
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 12:28:14 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: EGFR
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 12:28:14 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: TRANS
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 12:28:14 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 12:28:14 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: csf_glu
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 12:28:14 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CA
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 12:28:14 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: csf_pro
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 12:28:14 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 12:28:14 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: Su_Na
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 12:28:14 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: U_ca
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 12:28:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 12:28:14 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: BUN
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:28:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 12:28:14 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 12:28:14 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 12:28:14 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 12:28:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: urine_K+
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 12:28:14 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 12:28:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 12:28:14 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 12:28:14 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: FAT
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 12:28:14 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: UG
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 12:28:14 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: UU
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 12:28:14 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: SUP
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 12:28:14 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 12:28:14 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 12:28:14 UTC] Field CRET RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: CRET
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 12:28:14 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: ca
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 12:28:14 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: Iron
[17-Oct-2025 12:28:14 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 12:28:14 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 12:28:14 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 12:28:14 UTC] Skipping empty field: Vit__D
[17-Oct-2025 12:28:14 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 12:28:14 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 6
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.7
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 25
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 26
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 522
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 62
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 35
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[17-Oct-2025 12:28:14 UTC] POST data: Array
(
    [TB] => 6
    [DB] => 2.7   
    [ALT] => 25
    [AST] => 26
    [ALP] => 522
    [TP] => 62
    [ALB] => 35
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 12:28:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 12:28:14 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 6
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[17-Oct-2025 12:28:14 UTC] Found data in regular field 'TB': 6
[17-Oct-2025 12:28:14 UTC] Has data result: YES
[17-Oct-2025 12:41:53 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 12:47:05 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 13:23:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 13:25:39 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 13:38:21 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 13:39:21 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 13:47:25 UTC] Processing field: form_name=SPCM, field_code=SPCM
[17-Oct-2025 13:47:25 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[17-Oct-2025 13:47:25 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[17-Oct-2025 13:47:25 UTC] Adding field SPCM to results with value: Blood
[17-Oct-2025 13:47:25 UTC] Processing field: form_name=MAC, field_code=MAC
[17-Oct-2025 13:47:25 UTC] Field MAC RAW value: '''' (type: string)
[17-Oct-2025 13:47:25 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:47:25 UTC] Skipping empty field: MAC
[17-Oct-2025 13:47:25 UTC] Processing field: form_name=MIC, field_code=MIC
[17-Oct-2025 13:47:25 UTC] Field MIC RAW value: '''' (type: string)
[17-Oct-2025 13:47:25 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:47:25 UTC] Skipping empty field: MIC
[17-Oct-2025 13:47:25 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:47:25 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

)

[17-Oct-2025 13:47:25 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[17-Oct-2025 13:47:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 13:47:25 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 13:47:25 UTC] Found data in regular field 'SPCM': Blood
[17-Oct-2025 13:47:25 UTC] Has data result: YES
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS2, field_code=MS2
[17-Oct-2025 13:48:32 UTC] Field MS2 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS2
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS3, field_code=MS3
[17-Oct-2025 13:48:32 UTC] Field MS3 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS3
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS4, field_code=MS4
[17-Oct-2025 13:48:32 UTC] Field MS4 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS4
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS5, field_code=MS5
[17-Oct-2025 13:48:32 UTC] Field MS5 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS5
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS6, field_code=MS6
[17-Oct-2025 13:48:32 UTC] Field MS6 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS6
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS7, field_code=MS7
[17-Oct-2025 13:48:32 UTC] Field MS7 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS7
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS8, field_code=MS8
[17-Oct-2025 13:48:32 UTC] Field MS8 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS8
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS9, field_code=MS9
[17-Oct-2025 13:48:32 UTC] Field MS9 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS9
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS10, field_code=MS10
[17-Oct-2025 13:48:32 UTC] Field MS10 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS10
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS11, field_code=MS11
[17-Oct-2025 13:48:32 UTC] Field MS11 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS11
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS12, field_code=MS12
[17-Oct-2025 13:48:32 UTC] Field MS12 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS12
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MS13, field_code=MS13
[17-Oct-2025 13:48:32 UTC] Field MS13 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MS13
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CD4, field_code=CD4
[17-Oct-2025 13:48:32 UTC] Field CD4 RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CD4
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=RF, field_code=RF
[17-Oct-2025 13:48:32 UTC] Field RF RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: RF
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 13:48:32 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: ASO
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=RFQ, field_code=RFQ
[17-Oct-2025 13:48:32 UTC] Field RFQ RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: RFQ
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 13:48:32 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CRP
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[17-Oct-2025 13:48:32 UTC] Field HPIgG RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HPIgG
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[17-Oct-2025 13:48:32 UTC] Field HPIgM RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HPIgM
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[17-Oct-2025 13:48:32 UTC] Field P24Ag RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: P24Ag
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TBIg, field_code=TBIg
[17-Oct-2025 13:48:32 UTC] Field TBIg RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TBIg
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 13:48:32 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TOX
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 13:48:32 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CMV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MP, field_code=MP
[17-Oct-2025 13:48:32 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[17-Oct-2025 13:48:32 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 13:48:32 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: ASO
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HPV, field_code=HPV
[17-Oct-2025 13:48:32 UTC] Field HPV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HPV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 13:48:32 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TP
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 13:48:32 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TOX
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 13:48:32 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TOX
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 13:48:32 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: RV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 13:48:32 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: RV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 13:48:32 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CMV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 13:48:32 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CMV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 13:48:32 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HSV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 13:48:32 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HSV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 13:48:32 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HSV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 13:48:32 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HSV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[17-Oct-2025 13:48:32 UTC] Field MANTOUX RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: MANTOUX
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=OBLD, field_code=OBLD
[17-Oct-2025 13:48:32 UTC] Field OBLD RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: OBLD
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HAV, field_code=HAV
[17-Oct-2025 13:48:32 UTC] Field HAV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HAV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CMD, field_code=CMD
[17-Oct-2025 13:48:32 UTC] Field CMD RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CMD
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=UBT, field_code=UBT
[17-Oct-2025 13:48:32 UTC] Field UBT RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: UBT
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[17-Oct-2025 13:48:32 UTC] Field gp120-HIV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: gp120-HIV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[17-Oct-2025 13:48:32 UTC] Field gp41-HIV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: gp41-HIV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[17-Oct-2025 13:48:32 UTC] Field P24-HIV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: P24-HIV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[17-Oct-2025 13:48:32 UTC] Field gp36-HIV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: gp36-HIV
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=SAT, field_code=SAT
[17-Oct-2025 13:48:32 UTC] Field SAT RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: SAT
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=DC, field_code=DC
[17-Oct-2025 13:48:32 UTC] Field DC RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: DC
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=IDC, field_code=IDC
[17-Oct-2025 13:48:32 UTC] Field IDC RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: IDC
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[17-Oct-2025 13:48:32 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CD4_COUNT
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TPHA, field_code=TPHA
[17-Oct-2025 13:48:32 UTC] Field TPHA RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TPHA
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[17-Oct-2025 13:48:32 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: TPHA_IgM
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[17-Oct-2025 13:48:32 UTC] Field Anti-HBs RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: Anti-HBs
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=ADT, field_code=ADT
[17-Oct-2025 13:48:32 UTC] Field ADT RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: ADT
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[17-Oct-2025 13:48:32 UTC] Field CRPQ RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: CRPQ
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[17-Oct-2025 13:48:32 UTC] Field ADA_Q RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: ADA_Q
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[17-Oct-2025 13:48:32 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: URINE_TB_LAM
[17-Oct-2025 13:48:32 UTC] Processing field: form_name=HIV, field_code=HIV
[17-Oct-2025 13:48:32 UTC] Field HIV RAW value: '''' (type: string)
[17-Oct-2025 13:48:32 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:48:32 UTC] Skipping empty field: HIV
[17-Oct-2025 13:48:32 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:48:32 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 13:48:32 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[17-Oct-2025 13:48:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 13:48:32 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 13:48:32 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 13:48:32 UTC] Has data result: YES
[17-Oct-2025 13:51:09 UTC] Processing field: form_name=SPCM, field_code=SPCM
[17-Oct-2025 13:51:09 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[17-Oct-2025 13:51:09 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[17-Oct-2025 13:51:09 UTC] Adding field SPCM to results with value: Blood
[17-Oct-2025 13:51:09 UTC] Processing field: form_name=MAC, field_code=MAC
[17-Oct-2025 13:51:09 UTC] Field MAC RAW value: '''' (type: string)
[17-Oct-2025 13:51:09 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:51:09 UTC] Skipping empty field: MAC
[17-Oct-2025 13:51:09 UTC] Processing field: form_name=MIC, field_code=MIC
[17-Oct-2025 13:51:09 UTC] Field MIC RAW value: '''' (type: string)
[17-Oct-2025 13:51:09 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:51:09 UTC] Skipping empty field: MIC
[17-Oct-2025 13:51:09 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:51:09 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

        )

)

[17-Oct-2025 13:51:09 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[17-Oct-2025 13:51:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 13:51:09 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 13:51:09 UTC] Found data in regular field 'SPCM': Blood
[17-Oct-2025 13:51:09 UTC] Has data result: YES
[17-Oct-2025 13:54:04 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 13:55:38 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: TB
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 13:55:38 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: DB
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 13:55:38 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: ALT
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 13:55:38 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: AST
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 13:55:38 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: ALP
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 13:55:38 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: TP
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 13:55:38 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: ALB
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 13:55:38 UTC] Field TC RAW value: ''3.87'' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TC value after trim: '3.87' (empty: NO) (length: 4)
[17-Oct-2025 13:55:38 UTC] Adding field TC to results with value: 3.87
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 13:55:38 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: HDL
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 13:55:38 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: LDL
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 13:55:38 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: TRG
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 13:55:38 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: GLU
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 13:55:38 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: RGLU
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 13:55:38 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: PPGLU
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 13:55:38 UTC] Field UR RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: UR
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 13:55:38 UTC] Field Na RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: Na
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 13:55:38 UTC] Field K RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: K
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 13:55:38 UTC] Field HCO RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: HCO
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 13:55:38 UTC] Field CL RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CL
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 13:55:38 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: HBA1C
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 13:55:38 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: U/A
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 13:55:38 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: TIBC
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 13:55:38 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: PO
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 13:55:38 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: EGFR
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 13:55:38 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: TRANS
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 13:55:38 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 13:55:38 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: csf_glu
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 13:55:38 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CA
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 13:55:38 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: csf_pro
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 13:55:38 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 13:55:38 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: Su_Na
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 13:55:38 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: U_ca
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 13:55:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 13:55:38 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: BUN
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 13:55:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: urine_K+
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 13:55:38 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 13:55:38 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 13:55:38 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 13:55:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: urine_K+
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 13:55:38 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 13:55:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 13:55:38 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 13:55:38 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: FAT
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 13:55:38 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: UG
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 13:55:38 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: UU
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 13:55:38 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: SUP
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 13:55:38 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 13:55:38 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 13:55:38 UTC] Field CRET RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: CRET
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 13:55:38 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: ca
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 13:55:38 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: Iron
[17-Oct-2025 13:55:38 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 13:55:38 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 13:55:38 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:55:38 UTC] Skipping empty field: Vit__D
[17-Oct-2025 13:55:38 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:55:38 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 3.87
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

)

[17-Oct-2025 13:55:38 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 3.87
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 13:55:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 13:55:38 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 3.87
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[17-Oct-2025 13:55:38 UTC] Found data in regular field 'TC': 3.87
[17-Oct-2025 13:55:38 UTC] Has data result: YES
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 13:56:45 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TB
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 13:56:45 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: DB
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 13:56:45 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: ALT
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 13:56:45 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: AST
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 13:56:45 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: ALP
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 13:56:45 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TP
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 13:56:45 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: ALB
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 13:56:45 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TC
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 13:56:45 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: HDL
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 13:56:45 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: LDL
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 13:56:45 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TRG
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 13:56:45 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: GLU
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 13:56:45 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: RGLU
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 13:56:45 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: PPGLU
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 13:56:45 UTC] Field UR RAW value: ''6.6'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field UR value after trim: '6.6' (empty: NO) (length: 3)
[17-Oct-2025 13:56:45 UTC] Adding field UR to results with value: 6.6
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 13:56:45 UTC] Field Na RAW value: ''146'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field Na value after trim: '146' (empty: NO) (length: 3)
[17-Oct-2025 13:56:45 UTC] Adding field Na to results with value: 146
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 13:56:45 UTC] Field K RAW value: ''5.0'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field K value after trim: '5.0' (empty: NO) (length: 3)
[17-Oct-2025 13:56:45 UTC] Adding field K to results with value: 5.0
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 13:56:45 UTC] Field HCO RAW value: ''23'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field HCO value after trim: '23' (empty: NO) (length: 2)
[17-Oct-2025 13:56:45 UTC] Adding field HCO to results with value: 23
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 13:56:45 UTC] Field CL RAW value: ''103'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[17-Oct-2025 13:56:45 UTC] Adding field CL to results with value: 103
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 13:56:45 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: HBA1C
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 13:56:45 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: U/A
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 13:56:45 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TIBC
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 13:56:45 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: PO
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 13:56:45 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: EGFR
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 13:56:45 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: TRANS
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 13:56:45 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 13:56:45 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: csf_glu
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 13:56:45 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CA
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 13:56:45 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: csf_pro
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 13:56:45 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 13:56:45 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: Su_Na
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 13:56:45 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: U_ca
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 13:56:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 13:56:45 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: BUN
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 13:56:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: urine_K+
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 13:56:45 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 13:56:45 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 13:56:45 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 13:56:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: urine_K+
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 13:56:45 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 13:56:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 13:56:45 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 13:56:45 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: FAT
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 13:56:45 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: UG
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 13:56:45 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: UU
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 13:56:45 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: SUP
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 13:56:45 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 13:56:45 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 13:56:45 UTC] Field CRET RAW value: ''72'' (type: string)
[17-Oct-2025 13:56:45 UTC] Field CRET value after trim: '72' (empty: NO) (length: 2)
[17-Oct-2025 13:56:45 UTC] Adding field CRET to results with value: 72
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 13:56:45 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: ca
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 13:56:45 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: Iron
[17-Oct-2025 13:56:45 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 13:56:45 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 13:56:45 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:56:45 UTC] Skipping empty field: Vit__D
[17-Oct-2025 13:56:45 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:56:45 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 6.6
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 146
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 5.0
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 23
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 72
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[17-Oct-2025 13:56:45 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 6.6
    [Na] => 146
    [K] => 5.0
    [HCO] => 23
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 72
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 13:56:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 13:56:45 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 6.6
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[17-Oct-2025 13:56:45 UTC] Found data in regular field 'UR': 6.6
[17-Oct-2025 13:56:45 UTC] Has data result: YES
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=WBC, field_code=WBC
[17-Oct-2025 13:57:15 UTC] Field WBC RAW value: ''6.8'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field WBC value after trim: '6.8' (empty: NO) (length: 3)
[17-Oct-2025 13:57:15 UTC] Adding field WBC to results with value: 6.8
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=RBC, field_code=RBC
[17-Oct-2025 13:57:15 UTC] Field RBC RAW value: ''4.1'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field RBC value after trim: '4.1' (empty: NO) (length: 3)
[17-Oct-2025 13:57:15 UTC] Adding field RBC to results with value: 4.1
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=PCV, field_code=PCV
[17-Oct-2025 13:57:15 UTC] Field PCV RAW value: ''35'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field PCV value after trim: '35' (empty: NO) (length: 2)
[17-Oct-2025 13:57:15 UTC] Adding field PCV to results with value: 35
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=MCV, field_code=MCV
[17-Oct-2025 13:57:15 UTC] Field MCV RAW value: ''85.3'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field MCV value after trim: '85.3' (empty: NO) (length: 4)
[17-Oct-2025 13:57:15 UTC] Adding field MCV to results with value: 85.3
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=MCH, field_code=MCH
[17-Oct-2025 13:57:15 UTC] Field MCH RAW value: ''28.7'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field MCH value after trim: '28.7' (empty: NO) (length: 4)
[17-Oct-2025 13:57:15 UTC] Adding field MCH to results with value: 28.7
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=MCHC, field_code=MCHC
[17-Oct-2025 13:57:15 UTC] Field MCHC RAW value: ''33.7'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field MCHC value after trim: '33.7' (empty: NO) (length: 4)
[17-Oct-2025 13:57:15 UTC] Adding field MCHC to results with value: 33.7
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=PLT, field_code=PLT
[17-Oct-2025 13:57:15 UTC] Field PLT RAW value: ''205'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field PLT value after trim: '205' (empty: NO) (length: 3)
[17-Oct-2025 13:57:15 UTC] Adding field PLT to results with value: 205
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=RET, field_code=RET
[17-Oct-2025 13:57:15 UTC] Field RET RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: RET
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=LYM, field_code=LYM
[17-Oct-2025 13:57:15 UTC] Field LYM RAW value: ''47'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field LYM value after trim: '47' (empty: NO) (length: 2)
[17-Oct-2025 13:57:15 UTC] Adding field LYM to results with value: 47
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=NEU, field_code=NEU
[17-Oct-2025 13:57:15 UTC] Field NEU RAW value: ''40'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field NEU value after trim: '40' (empty: NO) (length: 2)
[17-Oct-2025 13:57:15 UTC] Adding field NEU to results with value: 40
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=MON, field_code=MON
[17-Oct-2025 13:57:15 UTC] Field MON RAW value: ''7'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field MON value after trim: '7' (empty: NO) (length: 1)
[17-Oct-2025 13:57:15 UTC] Adding field MON to results with value: 7
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=EOS, field_code=EOS
[17-Oct-2025 13:57:15 UTC] Field EOS RAW value: ''6'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field EOS value after trim: '6' (empty: NO) (length: 1)
[17-Oct-2025 13:57:15 UTC] Adding field EOS to results with value: 6
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=BASO, field_code=BASO
[17-Oct-2025 13:57:15 UTC] Field BASO RAW value: ''0'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field BASO value after trim: '0' (empty: NO) (length: 1)
[17-Oct-2025 13:57:15 UTC] Adding field BASO to results with value: 0
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=ESR, field_code=ESR
[17-Oct-2025 13:57:15 UTC] Field ESR RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: ESR
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[17-Oct-2025 13:57:15 UTC] Field GENOTYPE RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: GENOTYPE
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[17-Oct-2025 13:57:15 UTC] Field BLD_G RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: BLD_G
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=PT, field_code=PT
[17-Oct-2025 13:57:15 UTC] Field PT RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: PT
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=FBC18, field_code=FBC18
[17-Oct-2025 13:57:15 UTC] Field FBC18 RAW value: ''11.8'' (type: string)
[17-Oct-2025 13:57:15 UTC] Field FBC18 value after trim: '11.8' (empty: NO) (length: 4)
[17-Oct-2025 13:57:15 UTC] Adding field FBC18 to results with value: 11.8
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=G6PD, field_code=G6PD
[17-Oct-2025 13:57:15 UTC] Field G6PD RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: G6PD
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=APTTK, field_code=APTTK
[17-Oct-2025 13:57:15 UTC] Field APTTK RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: APTTK
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=FIB, field_code=FIB
[17-Oct-2025 13:57:15 UTC] Field FIB RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: FIB
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=CLTT, field_code=CLTT
[17-Oct-2025 13:57:15 UTC] Field CLTT RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: CLTT
[17-Oct-2025 13:57:15 UTC] Processing field: form_name=INR, field_code=INR
[17-Oct-2025 13:57:15 UTC] Field INR RAW value: '''' (type: string)
[17-Oct-2025 13:57:15 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:57:15 UTC] Skipping empty field: INR
[17-Oct-2025 13:57:15 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:57:15 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 6.8
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.1
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 35
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 85.3
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 28.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 33.7
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 205
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 47
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 40
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 7
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 6
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 0
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 11.8
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[17-Oct-2025 13:57:15 UTC] POST data: Array
(
    [WBC] => 6.8
    [RBC] => 4.1
    [PCV] => 35
    [MCV] => 85.3
    [MCH] => 28.7
    [MCHC] => 33.7
    [PLT] => 205
    [RET] => 
    [LYM] => 47
    [NEU] => 40
    [MON] => 7
    [EOS] => 6
    [BASO] => 0
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 11.8
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[17-Oct-2025 13:57:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[17-Oct-2025 13:57:15 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 6.8
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[17-Oct-2025 13:57:15 UTC] Found data in regular field 'WBC': 6.8
[17-Oct-2025 13:57:15 UTC] Has data result: YES
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TSH, field_code=TSH
[17-Oct-2025 13:59:41 UTC] Field TSH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TSH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=FT3, field_code=FT3
[17-Oct-2025 13:59:41 UTC] Field FT3 RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: FT3
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=FT4, field_code=FT4
[17-Oct-2025 13:59:41 UTC] Field FT4 RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: FT4
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=T3, field_code=T3
[17-Oct-2025 13:59:41 UTC] Field T3 RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: T3
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=T4, field_code=T4
[17-Oct-2025 13:59:41 UTC] Field T4 RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: T4
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=LH, field_code=LH
[17-Oct-2025 13:59:41 UTC] Field LH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: LH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=FSH, field_code=FSH
[17-Oct-2025 13:59:41 UTC] Field FSH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: FSH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=PRO, field_code=PRO
[17-Oct-2025 13:59:41 UTC] Field PRO RAW value: ''2.6'' (type: string)
[17-Oct-2025 13:59:41 UTC] Field PRO value after trim: '2.6' (empty: NO) (length: 3)
[17-Oct-2025 13:59:41 UTC] Adding field PRO to results with value: 2.6
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TEST, field_code=TEST
[17-Oct-2025 13:59:41 UTC] Field TEST RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TEST
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=CORT, field_code=CORT
[17-Oct-2025 13:59:41 UTC] Field CORT RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: CORT
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=HCG, field_code=HCG
[17-Oct-2025 13:59:41 UTC] Field HCG RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: HCG
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 13:59:41 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: --
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TI, field_code=TI
[17-Oct-2025 13:59:41 UTC] Field TI RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TI
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=ACTH, field_code=ACTH
[17-Oct-2025 13:59:41 UTC] Field ACTH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: ACTH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[17-Oct-2025 13:59:41 UTC] Field f_TOS RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: f_TOS
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=AMH, field_code=AMH
[17-Oct-2025 13:59:41 UTC] Field AMH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: AMH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[17-Oct-2025 13:59:41 UTC] Field TSH(m) RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TSH(m)
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[17-Oct-2025 13:59:41 UTC] Field T3(m) RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: T3(m)
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[17-Oct-2025 13:59:41 UTC] Field T4(m) RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: T4(m)
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[17-Oct-2025 13:59:41 UTC] Field DHEAS RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: DHEAS
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=EST, field_code=EST
[17-Oct-2025 13:59:41 UTC] Field EST RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: EST
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=PTHD, field_code=PTHD
[17-Oct-2025 13:59:41 UTC] Field PTHD RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: PTHD
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[17-Oct-2025 13:59:41 UTC] Field TG_Ab RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TG_Ab
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=PRG, field_code=PRG
[17-Oct-2025 13:59:41 UTC] Field PRG RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: PRG
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=GH, field_code=GH
[17-Oct-2025 13:59:41 UTC] Field GH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: GH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[17-Oct-2025 13:59:41 UTC] Field Anti-TPO RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: Anti-TPO
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TSA, field_code=TSA
[17-Oct-2025 13:59:41 UTC] Field TSA RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TSA
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=AMH, field_code=AMH
[17-Oct-2025 13:59:41 UTC] Field AMH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: AMH
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=UPGT, field_code=UPGT
[17-Oct-2025 13:59:41 UTC] Field UPGT RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: UPGT
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=INS, field_code=INS
[17-Oct-2025 13:59:41 UTC] Field INS RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: INS
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=TPO, field_code=TPO
[17-Oct-2025 13:59:41 UTC] Field TPO RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: TPO
[17-Oct-2025 13:59:41 UTC] Processing field: form_name=PTH, field_code=PTH
[17-Oct-2025 13:59:41 UTC] Field PTH RAW value: '''' (type: string)
[17-Oct-2025 13:59:41 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 13:59:41 UTC] Skipping empty field: PTH
[17-Oct-2025 13:59:41 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 13:59:41 UTC] Results array: Array
(
    [PRO] => Array
        (
            [field_id] => 2039
            [value] => 2.6
            [name] => Prolactin
            [unit] => ng/mL
            [reference_range] => Male 0 - 15; Female 5 - 20
        )

)

[17-Oct-2025 13:59:41 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 2.6
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[17-Oct-2025 13:59:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[17-Oct-2025 13:59:41 UTC] Checking key: PRO, value: Array
(
    [field_id] => 2039
    [value] => 2.6
    [name] => Prolactin
    [unit] => ng/mL
    [reference_range] => Male 0 - 15; Female 5 - 20
)

[17-Oct-2025 13:59:41 UTC] Found data in regular field 'PRO': 2.6
[17-Oct-2025 13:59:41 UTC] Has data result: YES
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 14:01:35 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TB
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 14:01:35 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: DB
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 14:01:35 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: ALT
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 14:01:35 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: AST
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 14:01:35 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: ALP
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 14:01:35 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TP
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 14:01:35 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: ALB
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 14:01:35 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TC
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 14:01:35 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: HDL
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 14:01:35 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: LDL
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 14:01:35 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TRG
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 14:01:35 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: GLU
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 14:01:35 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: RGLU
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 14:01:35 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: PPGLU
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 14:01:35 UTC] Field UR RAW value: ''6.4'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field UR value after trim: '6.4' (empty: NO) (length: 3)
[17-Oct-2025 14:01:35 UTC] Adding field UR to results with value: 6.4
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 14:01:35 UTC] Field Na RAW value: ''142'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field Na value after trim: '142' (empty: NO) (length: 3)
[17-Oct-2025 14:01:35 UTC] Adding field Na to results with value: 142
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 14:01:35 UTC] Field K RAW value: ''4.5'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field K value after trim: '4.5' (empty: NO) (length: 3)
[17-Oct-2025 14:01:35 UTC] Adding field K to results with value: 4.5
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 14:01:35 UTC] Field HCO RAW value: ''26'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field HCO value after trim: '26' (empty: NO) (length: 2)
[17-Oct-2025 14:01:35 UTC] Adding field HCO to results with value: 26
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 14:01:35 UTC] Field CL RAW value: ''103'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[17-Oct-2025 14:01:35 UTC] Adding field CL to results with value: 103
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 14:01:35 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: HBA1C
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 14:01:35 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: U/A
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 14:01:35 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TIBC
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 14:01:35 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: PO
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 14:01:35 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: EGFR
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 14:01:35 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: TRANS
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 14:01:35 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 14:01:35 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: csf_glu
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 14:01:35 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CA
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 14:01:35 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: csf_pro
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 14:01:35 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 14:01:35 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: Su_Na
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 14:01:35 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: U_ca
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 14:01:35 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 14:01:35 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: BUN
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 14:01:35 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: urine_K+
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 14:01:35 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 14:01:35 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 14:01:35 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 14:01:35 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: urine_K+
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 14:01:35 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 14:01:35 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 14:01:35 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 14:01:35 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: FAT
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 14:01:35 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: UG
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 14:01:35 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: UU
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 14:01:35 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: SUP
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 14:01:35 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 14:01:35 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 14:01:35 UTC] Field CRET RAW value: ''76'' (type: string)
[17-Oct-2025 14:01:35 UTC] Field CRET value after trim: '76' (empty: NO) (length: 2)
[17-Oct-2025 14:01:35 UTC] Adding field CRET to results with value: 76
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 14:01:35 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: ca
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 14:01:35 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: Iron
[17-Oct-2025 14:01:35 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 14:01:35 UTC] Field Vit__D RAW value: '''' (type: string)
[17-Oct-2025 14:01:35 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:01:35 UTC] Skipping empty field: Vit__D
[17-Oct-2025 14:01:35 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 14:01:35 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 6.4
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 142
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.5
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 26
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 76
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[17-Oct-2025 14:01:35 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 6.4
    [Na] => 142
    [K] => 4.5
    [HCO] => 26
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 76
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[17-Oct-2025 14:01:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 14:01:35 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 6.4
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[17-Oct-2025 14:01:35 UTC] Found data in regular field 'UR': 6.4
[17-Oct-2025 14:01:35 UTC] Has data result: YES
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=CK, field_code=CK
[17-Oct-2025 14:04:32 UTC] Field CK RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: CK
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=LDH, field_code=LDH
[17-Oct-2025 14:04:32 UTC] Field LDH RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: LDH
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=GGT, field_code=GGT
[17-Oct-2025 14:04:32 UTC] Field GGT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: GGT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=Mg, field_code=Mg
[17-Oct-2025 14:04:32 UTC] Field Mg RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: Mg
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 14:04:32 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: CRP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=PGT, field_code=PGT
[17-Oct-2025 14:04:32 UTC] Field PGT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: PGT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 14:04:32 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ANA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[17-Oct-2025 14:04:32 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ANTI_CCP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=MYO, field_code=MYO
[17-Oct-2025 14:04:32 UTC] Field MYO RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: MYO
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=-, field_code=-
[17-Oct-2025 14:04:32 UTC] Field - RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: -
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=AMY, field_code=AMY
[17-Oct-2025 14:04:32 UTC] Field AMY RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: AMY
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ACP, field_code=ACP
[17-Oct-2025 14:04:32 UTC] Field ACP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ACP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=LIP, field_code=LIP
[17-Oct-2025 14:04:32 UTC] Field LIP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: LIP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=C3, field_code=C3
[17-Oct-2025 14:04:32 UTC] Field C3 RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: C3
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=C4, field_code=C4
[17-Oct-2025 14:04:32 UTC] Field C4 RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: C4
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[17-Oct-2025 14:04:32 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: CAD-LPN_IgG
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[17-Oct-2025 14:04:32 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: CAD-LPN_IgM
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=FERTN, field_code=FERTN
[17-Oct-2025 14:04:32 UTC] Field FERTN RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: FERTN
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=FLT, field_code=FLT
[17-Oct-2025 14:04:32 UTC] Field FLT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: FLT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[17-Oct-2025 14:04:32 UTC] Field F_OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: F_OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[17-Oct-2025 14:04:32 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 30MIN__OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[17-Oct-2025 14:04:32 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 1HR__OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[17-Oct-2025 14:04:32 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 1HR__30MINS_OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[17-Oct-2025 14:04:32 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 2HRS__OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[17-Oct-2025 14:04:32 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[17-Oct-2025 14:04:32 UTC] Field AFPRO RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: AFPRO
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[17-Oct-2025 14:04:32 UTC] Field APHA-IgG RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: APHA-IgG
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[17-Oct-2025 14:04:32 UTC] Field APHA-IgM RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: APHA-IgM
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=MALB, field_code=MALB
[17-Oct-2025 14:04:32 UTC] Field MALB RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: MALB
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[17-Oct-2025 14:04:32 UTC] Field Ds_DNA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: Ds_DNA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 14:04:32 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: --
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 14:04:32 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: --
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 14:04:32 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ANA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ENA, field_code=ENA
[17-Oct-2025 14:04:32 UTC] Field ENA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ENA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=PCT, field_code=PCT
[17-Oct-2025 14:04:32 UTC] Field PCT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: PCT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[17-Oct-2025 14:04:32 UTC] Field C-PEP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: C-PEP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[17-Oct-2025 14:04:32 UTC] Field ASF_ALB RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ASF_ALB
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[17-Oct-2025 14:04:32 UTC] Field B2MCG RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: B2MCG
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=U_MET, field_code=U MET
[17-Oct-2025 14:04:32 UTC] Field U_MET RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: U_MET
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[17-Oct-2025 14:04:32 UTC] Field U_AMY RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: U_AMY
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=TAC, field_code=TAC
[17-Oct-2025 14:04:32 UTC] Field TAC RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: TAC
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ZnC, field_code=ZnC
[17-Oct-2025 14:04:32 UTC] Field ZnC RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ZnC
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=AFC, field_code=AFC
[17-Oct-2025 14:04:32 UTC] Field AFC RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: AFC
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[17-Oct-2025 14:04:32 UTC] Field DHEA-S RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: DHEA-S
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 14:04:32 UTC] Field ALB RAW value: ''13'' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ALB value after trim: '13' (empty: NO) (length: 2)
[17-Oct-2025 14:04:32 UTC] Adding field ALB to results with value: 13
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[17-Oct-2025 14:04:32 UTC] Field A_F_GLU RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: A_F_GLU
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[17-Oct-2025 14:04:32 UTC] Field A_F_LDH RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: A_F_LDH
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[17-Oct-2025 14:04:32 UTC] Field dsDNA-m RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: dsDNA-m
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[17-Oct-2025 14:04:32 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: RBC_FOLATE
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=PAP, field_code=PAP
[17-Oct-2025 14:04:32 UTC] Field PAP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: PAP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=TCSC, field_code=TCSC
[17-Oct-2025 14:04:32 UTC] Field TCSC RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: TCSC
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=IgG, field_code=IgG
[17-Oct-2025 14:04:32 UTC] Field IgG RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: IgG
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=IgA, field_code=IgA
[17-Oct-2025 14:04:32 UTC] Field IgA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: IgA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=IgM, field_code=IgM
[17-Oct-2025 14:04:32 UTC] Field IgM RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: IgM
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=IgE, field_code=IgE
[17-Oct-2025 14:04:32 UTC] Field IgE RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: IgE
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=COPP, field_code=COPP
[17-Oct-2025 14:04:32 UTC] Field COPP RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: COPP
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[17-Oct-2025 14:04:32 UTC] Field vit__B12 RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: vit__B12
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=AC57, field_code=AC57
[17-Oct-2025 14:04:32 UTC] Field AC57 RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: AC57
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=ADA, field_code=ADA
[17-Oct-2025 14:04:32 UTC] Field ADA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: ADA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=VMA, field_code=VMA
[17-Oct-2025 14:04:32 UTC] Field VMA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: VMA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[17-Oct-2025 14:04:32 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 24HRUCOT
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=UUA, field_code=UUA
[17-Oct-2025 14:04:32 UTC] Field UUA RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: UUA
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[17-Oct-2025 14:04:32 UTC] Field UPHOS RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: UPHOS
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[17-Oct-2025 14:04:32 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 24hrs_U_phos
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[17-Oct-2025 14:04:32 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: 24-hrs_Urine_Alb
[17-Oct-2025 14:04:32 UTC] Processing field: form_name=UCR, field_code=UCR
[17-Oct-2025 14:04:32 UTC] Field UCR RAW value: '''' (type: string)
[17-Oct-2025 14:04:32 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:04:32 UTC] Skipping empty field: UCR
[17-Oct-2025 14:04:32 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 14:04:32 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2568
            [value] => 13
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[17-Oct-2025 14:04:32 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 13
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[17-Oct-2025 14:04:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[17-Oct-2025 14:04:32 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2568
    [value] => 13
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[17-Oct-2025 14:04:32 UTC] Found data in regular field 'ALB': 13
[17-Oct-2025 14:04:32 UTC] Has data result: YES
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TB, field_code=TB
[17-Oct-2025 14:21:36 UTC] Field TB RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TB
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=DB, field_code=DB
[17-Oct-2025 14:21:36 UTC] Field DB RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: DB
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=ALT, field_code=ALT
[17-Oct-2025 14:21:36 UTC] Field ALT RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: ALT
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=AST, field_code=AST
[17-Oct-2025 14:21:36 UTC] Field AST RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: AST
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=ALP, field_code=ALP
[17-Oct-2025 14:21:36 UTC] Field ALP RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: ALP
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 14:21:36 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TP
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 14:21:36 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: ALB
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TC, field_code=TC
[17-Oct-2025 14:21:36 UTC] Field TC RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TC
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=HDL, field_code=HDL
[17-Oct-2025 14:21:36 UTC] Field HDL RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: HDL
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=LDL, field_code=LDL
[17-Oct-2025 14:21:36 UTC] Field LDL RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: LDL
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TRG, field_code=TRG
[17-Oct-2025 14:21:36 UTC] Field TRG RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TRG
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=GLU, field_code=GLU
[17-Oct-2025 14:21:36 UTC] Field GLU RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: GLU
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=RGLU, field_code=RGLU
[17-Oct-2025 14:21:36 UTC] Field RGLU RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: RGLU
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[17-Oct-2025 14:21:36 UTC] Field PPGLU RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: PPGLU
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=UR, field_code=UR
[17-Oct-2025 14:21:36 UTC] Field UR RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: UR
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=Na, field_code=Na
[17-Oct-2025 14:21:36 UTC] Field Na RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: Na
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=K, field_code=K
[17-Oct-2025 14:21:36 UTC] Field K RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: K
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=HCO, field_code=HCO
[17-Oct-2025 14:21:36 UTC] Field HCO RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: HCO
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CL, field_code=CL
[17-Oct-2025 14:21:36 UTC] Field CL RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CL
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[17-Oct-2025 14:21:36 UTC] Field HBA1C RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: HBA1C
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=U/A, field_code=U/A
[17-Oct-2025 14:21:36 UTC] Field U/A RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: U/A
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TIBC, field_code=TIBC
[17-Oct-2025 14:21:36 UTC] Field TIBC RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TIBC
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=PO, field_code=PO
[17-Oct-2025 14:21:36 UTC] Field PO RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: PO
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=EGFR, field_code=EGFR
[17-Oct-2025 14:21:36 UTC] Field EGFR RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: EGFR
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=TRANS, field_code=TRANS
[17-Oct-2025 14:21:36 UTC] Field TRANS RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: TRANS
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[17-Oct-2025 14:21:36 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: 24hrs_U_PRO
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[17-Oct-2025 14:21:36 UTC] Field csf_glu RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: csf_glu
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CA, field_code=CA
[17-Oct-2025 14:21:36 UTC] Field CA RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CA
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[17-Oct-2025 14:21:36 UTC] Field csf_pro RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: csf_pro
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[17-Oct-2025 14:21:36 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: 24hrU_Ca2
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[17-Oct-2025 14:21:36 UTC] Field Su_Na RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: Su_Na
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=U_ca, field_code=U.ca
[17-Oct-2025 14:21:36 UTC] Field U_ca RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: U_ca
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[17-Oct-2025 14:21:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=BUN, field_code=BUN
[17-Oct-2025 14:21:36 UTC] Field BUN RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: BUN
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 14:21:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: urine_K+
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[17-Oct-2025 14:21:36 UTC] Field CSF_LDH RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CSF_LDH
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[17-Oct-2025 14:21:36 UTC] Field CSF_Cl RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CSF_Cl
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[17-Oct-2025 14:21:36 UTC] Field urine_Na+ RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: urine_Na+
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[17-Oct-2025 14:21:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: urine_K+
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[17-Oct-2025 14:21:36 UTC] Field urine_Cl- RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: urine_Cl-
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[17-Oct-2025 14:21:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CSF_PHOS
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[17-Oct-2025 14:21:36 UTC] Field CSF_ALB RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CSF_ALB
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=FAT, field_code=FAT
[17-Oct-2025 14:21:36 UTC] Field FAT RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: FAT
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=UG, field_code=UG
[17-Oct-2025 14:21:36 UTC] Field UG RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: UG
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=UU, field_code=UU
[17-Oct-2025 14:21:36 UTC] Field UU RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: UU
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=SUP, field_code=SUP
[17-Oct-2025 14:21:36 UTC] Field SUP RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: SUP
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[17-Oct-2025 14:21:36 UTC] Field UCRSPT RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: UCRSPT
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[17-Oct-2025 14:21:36 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: 24hCR/CL
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=CRET, field_code=CRET
[17-Oct-2025 14:21:36 UTC] Field CRET RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: CRET
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=ca, field_code=ca
[17-Oct-2025 14:21:36 UTC] Field ca RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: ca
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=Iron, field_code=Iron
[17-Oct-2025 14:21:36 UTC] Field Iron RAW value: '''' (type: string)
[17-Oct-2025 14:21:36 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:21:36 UTC] Skipping empty field: Iron
[17-Oct-2025 14:21:36 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[17-Oct-2025 14:21:36 UTC] Field Vit__D RAW value: ''27'' (type: string)
[17-Oct-2025 14:21:36 UTC] Field Vit__D value after trim: '27' (empty: NO) (length: 2)
[17-Oct-2025 14:21:36 UTC] Adding field Vit. D to results with value: 27
[17-Oct-2025 14:21:36 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 14:21:36 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 27
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[17-Oct-2025 14:21:36 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 27
    [notes] => 
)

[17-Oct-2025 14:21:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[17-Oct-2025 14:21:36 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 27
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[17-Oct-2025 14:21:36 UTC] Found data in regular field 'Vit. D': 27
[17-Oct-2025 14:21:36 UTC] Has data result: YES
[17-Oct-2025 14:31:58 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS2, field_code=MS2
[17-Oct-2025 14:32:42 UTC] Field MS2 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS2
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS3, field_code=MS3
[17-Oct-2025 14:32:42 UTC] Field MS3 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS3
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS4, field_code=MS4
[17-Oct-2025 14:32:42 UTC] Field MS4 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS4
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS5, field_code=MS5
[17-Oct-2025 14:32:42 UTC] Field MS5 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS5
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS6, field_code=MS6
[17-Oct-2025 14:32:42 UTC] Field MS6 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS6
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS7, field_code=MS7
[17-Oct-2025 14:32:42 UTC] Field MS7 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS7
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS8, field_code=MS8
[17-Oct-2025 14:32:42 UTC] Field MS8 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS8
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS9, field_code=MS9
[17-Oct-2025 14:32:42 UTC] Field MS9 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS9
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS10, field_code=MS10
[17-Oct-2025 14:32:42 UTC] Field MS10 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS10
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS11, field_code=MS11
[17-Oct-2025 14:32:42 UTC] Field MS11 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS11
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS12, field_code=MS12
[17-Oct-2025 14:32:42 UTC] Field MS12 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS12
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MS13, field_code=MS13
[17-Oct-2025 14:32:42 UTC] Field MS13 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MS13
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CD4, field_code=CD4
[17-Oct-2025 14:32:42 UTC] Field CD4 RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CD4
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=RF, field_code=RF
[17-Oct-2025 14:32:42 UTC] Field RF RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: RF
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 14:32:42 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: ASO
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=RFQ, field_code=RFQ
[17-Oct-2025 14:32:42 UTC] Field RFQ RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: RFQ
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 14:32:42 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CRP
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[17-Oct-2025 14:32:42 UTC] Field HPIgG RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HPIgG
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[17-Oct-2025 14:32:42 UTC] Field HPIgM RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HPIgM
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[17-Oct-2025 14:32:42 UTC] Field P24Ag RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: P24Ag
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TBIg, field_code=TBIg
[17-Oct-2025 14:32:42 UTC] Field TBIg RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TBIg
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 14:32:42 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TOX
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 14:32:42 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CMV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MP, field_code=MP
[17-Oct-2025 14:32:42 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[17-Oct-2025 14:32:42 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 14:32:42 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: ASO
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HPV, field_code=HPV
[17-Oct-2025 14:32:42 UTC] Field HPV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HPV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 14:32:42 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TP
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 14:32:42 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TOX
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 14:32:42 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TOX
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 14:32:42 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: RV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 14:32:42 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: RV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 14:32:42 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CMV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 14:32:42 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CMV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 14:32:42 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HSV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 14:32:42 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HSV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 14:32:42 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HSV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 14:32:42 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HSV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[17-Oct-2025 14:32:42 UTC] Field MANTOUX RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: MANTOUX
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=OBLD, field_code=OBLD
[17-Oct-2025 14:32:42 UTC] Field OBLD RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: OBLD
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HAV, field_code=HAV
[17-Oct-2025 14:32:42 UTC] Field HAV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HAV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CMD, field_code=CMD
[17-Oct-2025 14:32:42 UTC] Field CMD RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CMD
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=UBT, field_code=UBT
[17-Oct-2025 14:32:42 UTC] Field UBT RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: UBT
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[17-Oct-2025 14:32:42 UTC] Field gp120-HIV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: gp120-HIV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[17-Oct-2025 14:32:42 UTC] Field gp41-HIV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: gp41-HIV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[17-Oct-2025 14:32:42 UTC] Field P24-HIV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: P24-HIV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[17-Oct-2025 14:32:42 UTC] Field gp36-HIV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: gp36-HIV
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=SAT, field_code=SAT
[17-Oct-2025 14:32:42 UTC] Field SAT RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: SAT
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=DC, field_code=DC
[17-Oct-2025 14:32:42 UTC] Field DC RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: DC
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=IDC, field_code=IDC
[17-Oct-2025 14:32:42 UTC] Field IDC RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: IDC
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[17-Oct-2025 14:32:42 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CD4_COUNT
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TPHA, field_code=TPHA
[17-Oct-2025 14:32:42 UTC] Field TPHA RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TPHA
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[17-Oct-2025 14:32:42 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: TPHA_IgM
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[17-Oct-2025 14:32:42 UTC] Field Anti-HBs RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: Anti-HBs
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=ADT, field_code=ADT
[17-Oct-2025 14:32:42 UTC] Field ADT RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: ADT
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[17-Oct-2025 14:32:42 UTC] Field CRPQ RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: CRPQ
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[17-Oct-2025 14:32:42 UTC] Field ADA_Q RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: ADA_Q
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[17-Oct-2025 14:32:42 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: URINE_TB_LAM
[17-Oct-2025 14:32:42 UTC] Processing field: form_name=HIV, field_code=HIV
[17-Oct-2025 14:32:42 UTC] Field HIV RAW value: '''' (type: string)
[17-Oct-2025 14:32:42 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 14:32:42 UTC] Skipping empty field: HIV
[17-Oct-2025 14:32:42 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 14:32:42 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 14:32:42 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[17-Oct-2025 14:32:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 14:32:42 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 14:32:42 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 14:32:42 UTC] Has data result: YES
[17-Oct-2025 14:33:29 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 15:02:27 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:05:26 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:06:48 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=WBC, field_code=WBC
[17-Oct-2025 15:07:42 UTC] Field WBC RAW value: ''4.1'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field WBC value after trim: '4.1' (empty: NO) (length: 3)
[17-Oct-2025 15:07:42 UTC] Adding field WBC to results with value: 4.1
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=RBC, field_code=RBC
[17-Oct-2025 15:07:42 UTC] Field RBC RAW value: ''5.2'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field RBC value after trim: '5.2' (empty: NO) (length: 3)
[17-Oct-2025 15:07:42 UTC] Adding field RBC to results with value: 5.2
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=PCV, field_code=PCV
[17-Oct-2025 15:07:42 UTC] Field PCV RAW value: ''47'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field PCV value after trim: '47' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field PCV to results with value: 47
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=MCV, field_code=MCV
[17-Oct-2025 15:07:42 UTC] Field MCV RAW value: ''90.2'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field MCV value after trim: '90.2' (empty: NO) (length: 4)
[17-Oct-2025 15:07:42 UTC] Adding field MCV to results with value: 90.2
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=MCH, field_code=MCH
[17-Oct-2025 15:07:42 UTC] Field MCH RAW value: ''27.1'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field MCH value after trim: '27.1' (empty: NO) (length: 4)
[17-Oct-2025 15:07:42 UTC] Adding field MCH to results with value: 27.1
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=MCHC, field_code=MCHC
[17-Oct-2025 15:07:42 UTC] Field MCHC RAW value: ''30.0'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field MCHC value after trim: '30.0' (empty: NO) (length: 4)
[17-Oct-2025 15:07:42 UTC] Adding field MCHC to results with value: 30.0
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=PLT, field_code=PLT
[17-Oct-2025 15:07:42 UTC] Field PLT RAW value: ''246'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field PLT value after trim: '246' (empty: NO) (length: 3)
[17-Oct-2025 15:07:42 UTC] Adding field PLT to results with value: 246
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=RET, field_code=RET
[17-Oct-2025 15:07:42 UTC] Field RET RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: RET
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=LYM, field_code=LYM
[17-Oct-2025 15:07:42 UTC] Field LYM RAW value: ''41'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field LYM value after trim: '41' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field LYM to results with value: 41
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=NEU, field_code=NEU
[17-Oct-2025 15:07:42 UTC] Field NEU RAW value: ''49'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field NEU value after trim: '49' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field NEU to results with value: 49
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=MON, field_code=MON
[17-Oct-2025 15:07:42 UTC] Field MON RAW value: ''09'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field MON value after trim: '09' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field MON to results with value: 09
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=EOS, field_code=EOS
[17-Oct-2025 15:07:42 UTC] Field EOS RAW value: ''01'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field EOS to results with value: 01
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=BASO, field_code=BASO
[17-Oct-2025 15:07:42 UTC] Field BASO RAW value: ''00'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[17-Oct-2025 15:07:42 UTC] Adding field BASO to results with value: 00
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=ESR, field_code=ESR
[17-Oct-2025 15:07:42 UTC] Field ESR RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: ESR
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[17-Oct-2025 15:07:42 UTC] Field GENOTYPE RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: GENOTYPE
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[17-Oct-2025 15:07:42 UTC] Field BLD_G RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: BLD_G
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=PT, field_code=PT
[17-Oct-2025 15:07:42 UTC] Field PT RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: PT
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=FBC18, field_code=FBC18
[17-Oct-2025 15:07:42 UTC] Field FBC18 RAW value: ''14.3'' (type: string)
[17-Oct-2025 15:07:42 UTC] Field FBC18 value after trim: '14.3' (empty: NO) (length: 4)
[17-Oct-2025 15:07:42 UTC] Adding field FBC18 to results with value: 14.3
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=G6PD, field_code=G6PD
[17-Oct-2025 15:07:42 UTC] Field G6PD RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: G6PD
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=APTTK, field_code=APTTK
[17-Oct-2025 15:07:42 UTC] Field APTTK RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: APTTK
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=FIB, field_code=FIB
[17-Oct-2025 15:07:42 UTC] Field FIB RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: FIB
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=CLTT, field_code=CLTT
[17-Oct-2025 15:07:42 UTC] Field CLTT RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: CLTT
[17-Oct-2025 15:07:42 UTC] Processing field: form_name=INR, field_code=INR
[17-Oct-2025 15:07:42 UTC] Field INR RAW value: '''' (type: string)
[17-Oct-2025 15:07:42 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:07:42 UTC] Skipping empty field: INR
[17-Oct-2025 15:07:42 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 15:07:42 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 4.1
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 5.2
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 47
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 90.2
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 27.1
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 30.0
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 246
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 41
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 49
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 09
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 14.3
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[17-Oct-2025 15:07:42 UTC] POST data: Array
(
    [WBC] => 4.1
    [RBC] => 5.2
    [PCV] => 47
    [MCV] => 90.2
    [MCH] => 27.1
    [MCHC] => 30.0
    [PLT] => 246
    [RET] => 
    [LYM] => 41
    [NEU] => 49
    [MON] => 09
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 14.3
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[17-Oct-2025 15:07:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[17-Oct-2025 15:07:42 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 4.1
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[17-Oct-2025 15:07:42 UTC] Found data in regular field 'WBC': 4.1
[17-Oct-2025 15:07:42 UTC] Has data result: YES
[17-Oct-2025 15:08:16 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:09:37 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=WBC, field_code=WBC
[17-Oct-2025 15:10:43 UTC] Field WBC RAW value: ''2.5'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field WBC value after trim: '2.5' (empty: NO) (length: 3)
[17-Oct-2025 15:10:43 UTC] Adding field WBC to results with value: 2.5
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=RBC, field_code=RBC
[17-Oct-2025 15:10:43 UTC] Field RBC RAW value: ''4.3'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field RBC value after trim: '4.3' (empty: NO) (length: 3)
[17-Oct-2025 15:10:43 UTC] Adding field RBC to results with value: 4.3
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=PCV, field_code=PCV
[17-Oct-2025 15:10:43 UTC] Field PCV RAW value: ''40'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field PCV value after trim: '40' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field PCV to results with value: 40
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=MCV, field_code=MCV
[17-Oct-2025 15:10:43 UTC] Field MCV RAW value: ''93.7'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field MCV value after trim: '93.7' (empty: NO) (length: 4)
[17-Oct-2025 15:10:43 UTC] Adding field MCV to results with value: 93.7
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=MCH, field_code=MCH
[17-Oct-2025 15:10:43 UTC] Field MCH RAW value: ''29.9'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field MCH value after trim: '29.9' (empty: NO) (length: 4)
[17-Oct-2025 15:10:43 UTC] Adding field MCH to results with value: 29.9
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=MCHC, field_code=MCHC
[17-Oct-2025 15:10:43 UTC] Field MCHC RAW value: ''31.9'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field MCHC value after trim: '31.9' (empty: NO) (length: 4)
[17-Oct-2025 15:10:43 UTC] Adding field MCHC to results with value: 31.9
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=PLT, field_code=PLT
[17-Oct-2025 15:10:43 UTC] Field PLT RAW value: ''189'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field PLT value after trim: '189' (empty: NO) (length: 3)
[17-Oct-2025 15:10:43 UTC] Adding field PLT to results with value: 189
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=RET, field_code=RET
[17-Oct-2025 15:10:43 UTC] Field RET RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: RET
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=LYM, field_code=LYM
[17-Oct-2025 15:10:43 UTC] Field LYM RAW value: ''61'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field LYM value after trim: '61' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field LYM to results with value: 61
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=NEU, field_code=NEU
[17-Oct-2025 15:10:43 UTC] Field NEU RAW value: ''34'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field NEU value after trim: '34' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field NEU to results with value: 34
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=MON, field_code=MON
[17-Oct-2025 15:10:43 UTC] Field MON RAW value: ''04'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field MON value after trim: '04' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field MON to results with value: 04
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=EOS, field_code=EOS
[17-Oct-2025 15:10:43 UTC] Field EOS RAW value: ''01'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field EOS to results with value: 01
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=BASO, field_code=BASO
[17-Oct-2025 15:10:43 UTC] Field BASO RAW value: ''00'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[17-Oct-2025 15:10:43 UTC] Adding field BASO to results with value: 00
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=ESR, field_code=ESR
[17-Oct-2025 15:10:43 UTC] Field ESR RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: ESR
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[17-Oct-2025 15:10:43 UTC] Field GENOTYPE RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: GENOTYPE
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[17-Oct-2025 15:10:43 UTC] Field BLD_G RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: BLD_G
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=PT, field_code=PT
[17-Oct-2025 15:10:43 UTC] Field PT RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: PT
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=FBC18, field_code=FBC18
[17-Oct-2025 15:10:43 UTC] Field FBC18 RAW value: ''12.9'' (type: string)
[17-Oct-2025 15:10:43 UTC] Field FBC18 value after trim: '12.9' (empty: NO) (length: 4)
[17-Oct-2025 15:10:43 UTC] Adding field FBC18 to results with value: 12.9
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=G6PD, field_code=G6PD
[17-Oct-2025 15:10:43 UTC] Field G6PD RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: G6PD
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=APTTK, field_code=APTTK
[17-Oct-2025 15:10:43 UTC] Field APTTK RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: APTTK
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=FIB, field_code=FIB
[17-Oct-2025 15:10:43 UTC] Field FIB RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: FIB
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=CLTT, field_code=CLTT
[17-Oct-2025 15:10:43 UTC] Field CLTT RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: CLTT
[17-Oct-2025 15:10:43 UTC] Processing field: form_name=INR, field_code=INR
[17-Oct-2025 15:10:43 UTC] Field INR RAW value: '''' (type: string)
[17-Oct-2025 15:10:43 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 15:10:43 UTC] Skipping empty field: INR
[17-Oct-2025 15:10:43 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 15:10:43 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 2.5
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.3
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 40
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 93.7
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 29.9
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.9
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 189
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 61
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 34
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 04
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 12.9
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[17-Oct-2025 15:10:43 UTC] POST data: Array
(
    [WBC] => 2.5
    [RBC] => 4.3
    [PCV] => 40
    [MCV] => 93.7
    [MCH] => 29.9
    [MCHC] => 31.9
    [PLT] => 189
    [RET] => 
    [LYM] => 61
    [NEU] => 34
    [MON] => 04
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 12.9
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[17-Oct-2025 15:10:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[17-Oct-2025 15:10:43 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 2.5
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[17-Oct-2025 15:10:43 UTC] Found data in regular field 'WBC': 2.5
[17-Oct-2025 15:10:43 UTC] Has data result: YES
[17-Oct-2025 15:21:21 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 15:23:56 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 15:27:17 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 15:32:45 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 15:35:56 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 15:37:17 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 15:40:47 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 15:41:13 UTC] Request test - Patient branch: 3, Test types: 348
[17-Oct-2025 16:04:09 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 16:06:14 UTC] Total branches found: 4
[17-Oct-2025 16:06:14 UTC] Active branches: 0
[17-Oct-2025 16:06:14 UTC] No active branches found, showing all branches
[17-Oct-2025 16:06:16 UTC] Total branches found: 4
[17-Oct-2025 16:06:16 UTC] Active branches: 0
[17-Oct-2025 16:06:16 UTC] No active branches found, showing all branches
[17-Oct-2025 16:06:16 UTC] Manage branch prices - Branch: 1, Test types: 350
[17-Oct-2025 16:06:20 UTC] Total branches found: 4
[17-Oct-2025 16:06:20 UTC] Active branches: 0
[17-Oct-2025 16:06:20 UTC] No active branches found, showing all branches
[17-Oct-2025 16:06:20 UTC] Manage branch prices - Branch: 1, Test types: 1
[17-Oct-2025 16:06:26 UTC] Total branches found: 4
[17-Oct-2025 16:06:26 UTC] Active branches: 0
[17-Oct-2025 16:06:26 UTC] No active branches found, showing all branches
[17-Oct-2025 16:06:26 UTC] Manage branch prices - Branch: 1, Test types: 350
[17-Oct-2025 16:06:49 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 16:11:06 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 16:11:18 UTC] Request test - Patient branch: 1, Test types: 348
[17-Oct-2025 16:20:37 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 16:21:13 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:21:39 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:21:58 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:22:33 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:22:57 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:23:17 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS2, field_code=MS2
[17-Oct-2025 16:53:49 UTC] Field MS2 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS2
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS3, field_code=MS3
[17-Oct-2025 16:53:49 UTC] Field MS3 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS3
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS4, field_code=MS4
[17-Oct-2025 16:53:49 UTC] Field MS4 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS4
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS5, field_code=MS5
[17-Oct-2025 16:53:49 UTC] Field MS5 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS5
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS6, field_code=MS6
[17-Oct-2025 16:53:49 UTC] Field MS6 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS6
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS7, field_code=MS7
[17-Oct-2025 16:53:49 UTC] Field MS7 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS7
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS8, field_code=MS8
[17-Oct-2025 16:53:49 UTC] Field MS8 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS8
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS9, field_code=MS9
[17-Oct-2025 16:53:49 UTC] Field MS9 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS9
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS10, field_code=MS10
[17-Oct-2025 16:53:49 UTC] Field MS10 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS10
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS11, field_code=MS11
[17-Oct-2025 16:53:49 UTC] Field MS11 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS11
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS12, field_code=MS12
[17-Oct-2025 16:53:49 UTC] Field MS12 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS12
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MS13, field_code=MS13
[17-Oct-2025 16:53:49 UTC] Field MS13 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MS13
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CD4, field_code=CD4
[17-Oct-2025 16:53:49 UTC] Field CD4 RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CD4
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=RF, field_code=RF
[17-Oct-2025 16:53:49 UTC] Field RF RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: RF
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 16:53:49 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: ASO
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=RFQ, field_code=RFQ
[17-Oct-2025 16:53:49 UTC] Field RFQ RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: RFQ
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 16:53:49 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CRP
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[17-Oct-2025 16:53:49 UTC] Field HPIgG RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HPIgG value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:53:49 UTC] Adding field HPIgG to results with value: NEGATIVE
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[17-Oct-2025 16:53:49 UTC] Field HPIgM RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HPIgM
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[17-Oct-2025 16:53:49 UTC] Field P24Ag RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: P24Ag
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TBIg, field_code=TBIg
[17-Oct-2025 16:53:49 UTC] Field TBIg RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TBIg
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 16:53:49 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TOX
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 16:53:49 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CMV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MP, field_code=MP
[17-Oct-2025 16:53:49 UTC] Field MP RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MP
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 16:53:49 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: ASO
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HPV, field_code=HPV
[17-Oct-2025 16:53:49 UTC] Field HPV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HPV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 16:53:49 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TP
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 16:53:49 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TOX
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 16:53:49 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TOX
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 16:53:49 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: RV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 16:53:49 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: RV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 16:53:49 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CMV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 16:53:49 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CMV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 16:53:49 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HSV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 16:53:49 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HSV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 16:53:49 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HSV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 16:53:49 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HSV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[17-Oct-2025 16:53:49 UTC] Field MANTOUX RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: MANTOUX
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=OBLD, field_code=OBLD
[17-Oct-2025 16:53:49 UTC] Field OBLD RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: OBLD
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HAV, field_code=HAV
[17-Oct-2025 16:53:49 UTC] Field HAV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HAV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CMD, field_code=CMD
[17-Oct-2025 16:53:49 UTC] Field CMD RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CMD
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=UBT, field_code=UBT
[17-Oct-2025 16:53:49 UTC] Field UBT RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: UBT
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[17-Oct-2025 16:53:49 UTC] Field gp120-HIV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: gp120-HIV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[17-Oct-2025 16:53:49 UTC] Field gp41-HIV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: gp41-HIV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[17-Oct-2025 16:53:49 UTC] Field P24-HIV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: P24-HIV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[17-Oct-2025 16:53:49 UTC] Field gp36-HIV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: gp36-HIV
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=SAT, field_code=SAT
[17-Oct-2025 16:53:49 UTC] Field SAT RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: SAT
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=DC, field_code=DC
[17-Oct-2025 16:53:49 UTC] Field DC RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: DC
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=IDC, field_code=IDC
[17-Oct-2025 16:53:49 UTC] Field IDC RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: IDC
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[17-Oct-2025 16:53:49 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CD4_COUNT
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TPHA, field_code=TPHA
[17-Oct-2025 16:53:49 UTC] Field TPHA RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TPHA
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[17-Oct-2025 16:53:49 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: TPHA_IgM
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[17-Oct-2025 16:53:49 UTC] Field Anti-HBs RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: Anti-HBs
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=ADT, field_code=ADT
[17-Oct-2025 16:53:49 UTC] Field ADT RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: ADT
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[17-Oct-2025 16:53:49 UTC] Field CRPQ RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: CRPQ
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[17-Oct-2025 16:53:49 UTC] Field ADA_Q RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: ADA_Q
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[17-Oct-2025 16:53:49 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: URINE_TB_LAM
[17-Oct-2025 16:53:49 UTC] Processing field: form_name=HIV, field_code=HIV
[17-Oct-2025 16:53:49 UTC] Field HIV RAW value: '''' (type: string)
[17-Oct-2025 16:53:49 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:53:49 UTC] Skipping empty field: HIV
[17-Oct-2025 16:53:49 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 16:53:49 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [field_id] => 1574
            [value] => NEGATIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 16:53:49 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => NEGATIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[17-Oct-2025 16:53:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 16:53:49 UTC] Checking key: HPIgG, value: Array
(
    [field_id] => 1574
    [value] => NEGATIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 16:53:49 UTC] Found data in regular field 'HPIgG': NEGATIVE
[17-Oct-2025 16:53:49 UTC] Has data result: YES
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U1, field_code=U1
[17-Oct-2025 16:55:43 UTC] Field U1 RAW value: ''Amber and clear'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U1 value after trim: 'Amber and clear' (empty: NO) (length: 15)
[17-Oct-2025 16:55:43 UTC] Adding field U1 to results with value: Amber and clear
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U2, field_code=U2
[17-Oct-2025 16:55:43 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U2 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U3, field_code=U3
[17-Oct-2025 16:55:43 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U3 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U4, field_code=U4
[17-Oct-2025 16:55:43 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U4 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U5, field_code=U5
[17-Oct-2025 16:55:43 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U5 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U6, field_code=U6
[17-Oct-2025 16:55:43 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[17-Oct-2025 16:55:43 UTC] Adding field U6 to results with value: NORMAL
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U7, field_code=U7
[17-Oct-2025 16:55:43 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U7 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U8, field_code=U8
[17-Oct-2025 16:55:43 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U8 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U9, field_code=U9
[17-Oct-2025 16:55:43 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:55:43 UTC] Adding field U9 to results with value: NEGATIVE
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U10, field_code=U10
[17-Oct-2025 16:55:43 UTC] Field U10 RAW value: ''5.0'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U10 value after trim: '5.0' (empty: NO) (length: 3)
[17-Oct-2025 16:55:43 UTC] Adding field U10 to results with value: 5.0
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U11, field_code=U11
[17-Oct-2025 16:55:43 UTC] Field U11 RAW value: ''1.015'' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U11 value after trim: '1.015' (empty: NO) (length: 5)
[17-Oct-2025 16:55:43 UTC] Adding field U11 to results with value: 1.015
[17-Oct-2025 16:55:43 UTC] Processing field: form_name=U12, field_code=U12
[17-Oct-2025 16:55:43 UTC] Field U12 RAW value: '''' (type: string)
[17-Oct-2025 16:55:43 UTC] Field U12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:55:43 UTC] Skipping empty field: U12
[17-Oct-2025 16:55:43 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 16:55:43 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Amber and clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 5.0
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.015
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 16:55:43 UTC] POST data: Array
(
    [U1] => Amber and clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 5.0
    [U11] => 1.015
    [U12] => 
    [notes] => 
)

[17-Oct-2025 16:55:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 16:55:43 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Amber and clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 16:55:43 UTC] Found data in regular field 'U1': Amber and clear
[17-Oct-2025 16:55:43 UTC] Has data result: YES
[17-Oct-2025 16:58:37 UTC] Lab ID: 254835, Patient ID: 83, User Role: receptionist, Branch: 1
[17-Oct-2025 16:58:37 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[17-Oct-2025 16:58:37 UTC] Params: [83,1,1]
[17-Oct-2025 16:58:37 UTC] Tests found: 2
[17-Oct-2025 16:58:41 UTC] Lab ID: 254835, Patient ID: 83, User Role: receptionist, Branch: 1
[17-Oct-2025 16:58:41 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[17-Oct-2025 16:58:41 UTC] Params: [83,1,1]
[17-Oct-2025 16:58:41 UTC] Tests found: 2
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U1, field_code=U1
[17-Oct-2025 16:59:08 UTC] Field U1 RAW value: ''Amber and clear'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U1 value after trim: 'Amber and clear' (empty: NO) (length: 15)
[17-Oct-2025 16:59:08 UTC] Adding field U1 to results with value: Amber and clear
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U2, field_code=U2
[17-Oct-2025 16:59:08 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U2 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U3, field_code=U3
[17-Oct-2025 16:59:08 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U3 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U4, field_code=U4
[17-Oct-2025 16:59:08 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U4 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U5, field_code=U5
[17-Oct-2025 16:59:08 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U5 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U6, field_code=U6
[17-Oct-2025 16:59:08 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[17-Oct-2025 16:59:08 UTC] Adding field U6 to results with value: NORMAL
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U7, field_code=U7
[17-Oct-2025 16:59:08 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U7 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U8, field_code=U8
[17-Oct-2025 16:59:08 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U8 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U9, field_code=U9
[17-Oct-2025 16:59:08 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[17-Oct-2025 16:59:08 UTC] Adding field U9 to results with value: NEGATIVE
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U10, field_code=U10
[17-Oct-2025 16:59:08 UTC] Field U10 RAW value: ''6.O'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U10 value after trim: '6.O' (empty: NO) (length: 3)
[17-Oct-2025 16:59:08 UTC] Adding field U10 to results with value: 6.O
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U11, field_code=U11
[17-Oct-2025 16:59:08 UTC] Field U11 RAW value: ''1.015'' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U11 value after trim: '1.015' (empty: NO) (length: 5)
[17-Oct-2025 16:59:08 UTC] Adding field U11 to results with value: 1.015
[17-Oct-2025 16:59:08 UTC] Processing field: form_name=U12, field_code=U12
[17-Oct-2025 16:59:08 UTC] Field U12 RAW value: '''' (type: string)
[17-Oct-2025 16:59:08 UTC] Field U12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 16:59:08 UTC] Skipping empty field: U12
[17-Oct-2025 16:59:08 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 16:59:08 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Amber and clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.O
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.015
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 16:59:08 UTC] POST data: Array
(
    [U1] => Amber and clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.O
    [U11] => 1.015
    [U12] => 
    [notes] => 
)

[17-Oct-2025 16:59:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 16:59:08 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Amber and clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 16:59:08 UTC] Found data in regular field 'U1': Amber and clear
[17-Oct-2025 16:59:08 UTC] Has data result: YES
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS2, field_code=MS2
[17-Oct-2025 17:00:48 UTC] Field MS2 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS2
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS3, field_code=MS3
[17-Oct-2025 17:00:48 UTC] Field MS3 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS3
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS4, field_code=MS4
[17-Oct-2025 17:00:48 UTC] Field MS4 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS4
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS5, field_code=MS5
[17-Oct-2025 17:00:48 UTC] Field MS5 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS5
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS6, field_code=MS6
[17-Oct-2025 17:00:48 UTC] Field MS6 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS6
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS7, field_code=MS7
[17-Oct-2025 17:00:48 UTC] Field MS7 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS7
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS8, field_code=MS8
[17-Oct-2025 17:00:48 UTC] Field MS8 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS8
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS9, field_code=MS9
[17-Oct-2025 17:00:48 UTC] Field MS9 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS9
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS10, field_code=MS10
[17-Oct-2025 17:00:48 UTC] Field MS10 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS10
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS11, field_code=MS11
[17-Oct-2025 17:00:48 UTC] Field MS11 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS11
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS12, field_code=MS12
[17-Oct-2025 17:00:48 UTC] Field MS12 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS12
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MS13, field_code=MS13
[17-Oct-2025 17:00:48 UTC] Field MS13 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MS13
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CD4, field_code=CD4
[17-Oct-2025 17:00:48 UTC] Field CD4 RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CD4
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=RF, field_code=RF
[17-Oct-2025 17:00:48 UTC] Field RF RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: RF
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 17:00:48 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: ASO
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=RFQ, field_code=RFQ
[17-Oct-2025 17:00:48 UTC] Field RFQ RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: RFQ
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 17:00:48 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CRP
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[17-Oct-2025 17:00:48 UTC] Field HPIgG RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HPIgG
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[17-Oct-2025 17:00:48 UTC] Field HPIgM RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HPIgM
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[17-Oct-2025 17:00:48 UTC] Field P24Ag RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: P24Ag
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TBIg, field_code=TBIg
[17-Oct-2025 17:00:48 UTC] Field TBIg RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TBIg
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 17:00:48 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TOX
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 17:00:48 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CMV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MP, field_code=MP
[17-Oct-2025 17:00:48 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[17-Oct-2025 17:00:48 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=ASO, field_code=ASO
[17-Oct-2025 17:00:48 UTC] Field ASO RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: ASO
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HPV, field_code=HPV
[17-Oct-2025 17:00:48 UTC] Field HPV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HPV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TP, field_code=TP
[17-Oct-2025 17:00:48 UTC] Field TP RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TP
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 17:00:48 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TOX
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TOX, field_code=TOX
[17-Oct-2025 17:00:48 UTC] Field TOX RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TOX
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 17:00:48 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: RV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=RV, field_code=RV
[17-Oct-2025 17:00:48 UTC] Field RV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: RV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 17:00:48 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CMV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CMV, field_code=CMV
[17-Oct-2025 17:00:48 UTC] Field CMV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CMV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 17:00:48 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HSV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 17:00:48 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HSV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 17:00:48 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HSV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HSV, field_code=HSV
[17-Oct-2025 17:00:48 UTC] Field HSV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HSV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[17-Oct-2025 17:00:48 UTC] Field MANTOUX RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: MANTOUX
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=OBLD, field_code=OBLD
[17-Oct-2025 17:00:48 UTC] Field OBLD RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: OBLD
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HAV, field_code=HAV
[17-Oct-2025 17:00:48 UTC] Field HAV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HAV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CMD, field_code=CMD
[17-Oct-2025 17:00:48 UTC] Field CMD RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CMD
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=UBT, field_code=UBT
[17-Oct-2025 17:00:48 UTC] Field UBT RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: UBT
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[17-Oct-2025 17:00:48 UTC] Field gp120-HIV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: gp120-HIV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[17-Oct-2025 17:00:48 UTC] Field gp41-HIV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: gp41-HIV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[17-Oct-2025 17:00:48 UTC] Field P24-HIV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: P24-HIV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[17-Oct-2025 17:00:48 UTC] Field gp36-HIV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: gp36-HIV
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=SAT, field_code=SAT
[17-Oct-2025 17:00:48 UTC] Field SAT RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: SAT
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=DC, field_code=DC
[17-Oct-2025 17:00:48 UTC] Field DC RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: DC
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=IDC, field_code=IDC
[17-Oct-2025 17:00:48 UTC] Field IDC RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: IDC
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[17-Oct-2025 17:00:48 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CD4_COUNT
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TPHA, field_code=TPHA
[17-Oct-2025 17:00:48 UTC] Field TPHA RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TPHA
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[17-Oct-2025 17:00:48 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: TPHA_IgM
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[17-Oct-2025 17:00:48 UTC] Field Anti-HBs RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: Anti-HBs
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=ADT, field_code=ADT
[17-Oct-2025 17:00:48 UTC] Field ADT RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: ADT
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[17-Oct-2025 17:00:48 UTC] Field CRPQ RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: CRPQ
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[17-Oct-2025 17:00:48 UTC] Field ADA_Q RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: ADA_Q
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[17-Oct-2025 17:00:48 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: URINE_TB_LAM
[17-Oct-2025 17:00:48 UTC] Processing field: form_name=HIV, field_code=HIV
[17-Oct-2025 17:00:48 UTC] Field HIV RAW value: '''' (type: string)
[17-Oct-2025 17:00:48 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:00:48 UTC] Skipping empty field: HIV
[17-Oct-2025 17:00:48 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 17:00:48 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[17-Oct-2025 17:00:48 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[17-Oct-2025 17:00:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[17-Oct-2025 17:00:48 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[17-Oct-2025 17:00:48 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[17-Oct-2025 17:00:48 UTC] Has data result: YES
[17-Oct-2025 17:04:19 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 17:07:18 UTC] Lab ID: 254835, Patient ID: 83, User Role: receptionist, Branch: 1
[17-Oct-2025 17:07:18 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[17-Oct-2025 17:07:18 UTC] Params: [83,1,1]
[17-Oct-2025 17:07:18 UTC] Tests found: 2
[17-Oct-2025 17:07:22 UTC] Lab ID: 254835, Patient ID: 83, User Role: receptionist, Branch: 1
[17-Oct-2025 17:07:22 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[17-Oct-2025 17:07:22 UTC] Params: [83,1,1]
[17-Oct-2025 17:07:22 UTC] Tests found: 2
[17-Oct-2025 17:23:09 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=WBC, field_code=WBC
[17-Oct-2025 17:26:56 UTC] Field WBC RAW value: ''8.9'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field WBC value after trim: '8.9' (empty: NO) (length: 3)
[17-Oct-2025 17:26:56 UTC] Adding field WBC to results with value: 8.9
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=RBC, field_code=RBC
[17-Oct-2025 17:26:56 UTC] Field RBC RAW value: ''4.6'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field RBC value after trim: '4.6' (empty: NO) (length: 3)
[17-Oct-2025 17:26:56 UTC] Adding field RBC to results with value: 4.6
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=PCV, field_code=PCV
[17-Oct-2025 17:26:56 UTC] Field PCV RAW value: ''46'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field PCV value after trim: '46' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field PCV to results with value: 46
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=MCV, field_code=MCV
[17-Oct-2025 17:26:56 UTC] Field MCV RAW value: ''99.7'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field MCV value after trim: '99.7' (empty: NO) (length: 4)
[17-Oct-2025 17:26:56 UTC] Adding field MCV to results with value: 99.7
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=MCH, field_code=MCH
[17-Oct-2025 17:26:56 UTC] Field MCH RAW value: ''31.6'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field MCH value after trim: '31.6' (empty: NO) (length: 4)
[17-Oct-2025 17:26:56 UTC] Adding field MCH to results with value: 31.6
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=MCHC, field_code=MCHC
[17-Oct-2025 17:26:56 UTC] Field MCHC RAW value: ''31.6'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field MCHC value after trim: '31.6' (empty: NO) (length: 4)
[17-Oct-2025 17:26:56 UTC] Adding field MCHC to results with value: 31.6
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=PLT, field_code=PLT
[17-Oct-2025 17:26:56 UTC] Field PLT RAW value: ''326'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field PLT value after trim: '326' (empty: NO) (length: 3)
[17-Oct-2025 17:26:56 UTC] Adding field PLT to results with value: 326
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=RET, field_code=RET
[17-Oct-2025 17:26:56 UTC] Field RET RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: RET
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=LYM, field_code=LYM
[17-Oct-2025 17:26:56 UTC] Field LYM RAW value: ''23'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field LYM value after trim: '23' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field LYM to results with value: 23
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=NEU, field_code=NEU
[17-Oct-2025 17:26:56 UTC] Field NEU RAW value: ''67'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field NEU value after trim: '67' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field NEU to results with value: 67
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=MON, field_code=MON
[17-Oct-2025 17:26:56 UTC] Field MON RAW value: ''09'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field MON value after trim: '09' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field MON to results with value: 09
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=EOS, field_code=EOS
[17-Oct-2025 17:26:56 UTC] Field EOS RAW value: ''01'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field EOS to results with value: 01
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=BASO, field_code=BASO
[17-Oct-2025 17:26:56 UTC] Field BASO RAW value: ''00'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[17-Oct-2025 17:26:56 UTC] Adding field BASO to results with value: 00
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=ESR, field_code=ESR
[17-Oct-2025 17:26:56 UTC] Field ESR RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: ESR
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[17-Oct-2025 17:26:56 UTC] Field GENOTYPE RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: GENOTYPE
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[17-Oct-2025 17:26:56 UTC] Field BLD_G RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: BLD_G
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=PT, field_code=PT
[17-Oct-2025 17:26:56 UTC] Field PT RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: PT
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=FBC18, field_code=FBC18
[17-Oct-2025 17:26:56 UTC] Field FBC18 RAW value: ''14.7'' (type: string)
[17-Oct-2025 17:26:56 UTC] Field FBC18 value after trim: '14.7' (empty: NO) (length: 4)
[17-Oct-2025 17:26:56 UTC] Adding field FBC18 to results with value: 14.7
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=G6PD, field_code=G6PD
[17-Oct-2025 17:26:56 UTC] Field G6PD RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: G6PD
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=APTTK, field_code=APTTK
[17-Oct-2025 17:26:56 UTC] Field APTTK RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: APTTK
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=FIB, field_code=FIB
[17-Oct-2025 17:26:56 UTC] Field FIB RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: FIB
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=CLTT, field_code=CLTT
[17-Oct-2025 17:26:56 UTC] Field CLTT RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: CLTT
[17-Oct-2025 17:26:56 UTC] Processing field: form_name=INR, field_code=INR
[17-Oct-2025 17:26:56 UTC] Field INR RAW value: '''' (type: string)
[17-Oct-2025 17:26:56 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 17:26:56 UTC] Skipping empty field: INR
[17-Oct-2025 17:26:56 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 17:26:56 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 8.9
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.6
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 46
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 99.7
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 31.6
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 326
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 23
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 67
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 09
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 14.7
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[17-Oct-2025 17:26:56 UTC] POST data: Array
(
    [WBC] => 8.9
    [RBC] => 4.6
    [PCV] => 46
    [MCV] => 99.7
    [MCH] => 31.6
    [MCHC] => 31.6
    [PLT] => 326
    [RET] => 
    [LYM] => 23
    [NEU] => 67
    [MON] => 09
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 14.7
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[17-Oct-2025 17:26:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[17-Oct-2025 17:26:56 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 8.9
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[17-Oct-2025 17:26:56 UTC] Found data in regular field 'WBC': 8.9
[17-Oct-2025 17:26:56 UTC] Has data result: YES
[17-Oct-2025 18:18:17 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 18:18:28 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[17-Oct-2025 18:22:57 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[17-Oct-2025 18:23:02 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 18:24:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=CK, field_code=CK
[17-Oct-2025 18:24:39 UTC] Field CK RAW value: ''97.4'' (type: string)
[17-Oct-2025 18:24:39 UTC] Field CK value after trim: '97.4' (empty: NO) (length: 4)
[17-Oct-2025 18:24:39 UTC] Adding field CK to results with value: 97.4
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=LDH, field_code=LDH
[17-Oct-2025 18:24:39 UTC] Field LDH RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: LDH
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=GGT, field_code=GGT
[17-Oct-2025 18:24:39 UTC] Field GGT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: GGT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=Mg, field_code=Mg
[17-Oct-2025 18:24:39 UTC] Field Mg RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: Mg
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=CRP, field_code=CRP
[17-Oct-2025 18:24:39 UTC] Field CRP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: CRP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=PGT, field_code=PGT
[17-Oct-2025 18:24:39 UTC] Field PGT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: PGT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 18:24:39 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ANA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[17-Oct-2025 18:24:39 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ANTI_CCP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=MYO, field_code=MYO
[17-Oct-2025 18:24:39 UTC] Field MYO RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: MYO
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=-, field_code=-
[17-Oct-2025 18:24:39 UTC] Field - RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: -
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=AMY, field_code=AMY
[17-Oct-2025 18:24:39 UTC] Field AMY RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: AMY
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ACP, field_code=ACP
[17-Oct-2025 18:24:39 UTC] Field ACP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ACP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=LIP, field_code=LIP
[17-Oct-2025 18:24:39 UTC] Field LIP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: LIP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=C3, field_code=C3
[17-Oct-2025 18:24:39 UTC] Field C3 RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: C3
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=C4, field_code=C4
[17-Oct-2025 18:24:39 UTC] Field C4 RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: C4
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[17-Oct-2025 18:24:39 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: CAD-LPN_IgG
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[17-Oct-2025 18:24:39 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: CAD-LPN_IgM
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=FERTN, field_code=FERTN
[17-Oct-2025 18:24:39 UTC] Field FERTN RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: FERTN
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=FLT, field_code=FLT
[17-Oct-2025 18:24:39 UTC] Field FLT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: FLT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[17-Oct-2025 18:24:39 UTC] Field F_OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: F_OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[17-Oct-2025 18:24:39 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 30MIN__OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[17-Oct-2025 18:24:39 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 1HR__OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[17-Oct-2025 18:24:39 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 1HR__30MINS_OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[17-Oct-2025 18:24:39 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 2HRS__OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[17-Oct-2025 18:24:39 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[17-Oct-2025 18:24:39 UTC] Field AFPRO RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: AFPRO
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[17-Oct-2025 18:24:39 UTC] Field APHA-IgG RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: APHA-IgG
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[17-Oct-2025 18:24:39 UTC] Field APHA-IgM RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: APHA-IgM
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=MALB, field_code=MALB
[17-Oct-2025 18:24:39 UTC] Field MALB RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: MALB
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[17-Oct-2025 18:24:39 UTC] Field Ds_DNA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: Ds_DNA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 18:24:39 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: --
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=--, field_code=--
[17-Oct-2025 18:24:39 UTC] Field -- RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: --
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ANA, field_code=ANA
[17-Oct-2025 18:24:39 UTC] Field ANA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ANA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ENA, field_code=ENA
[17-Oct-2025 18:24:39 UTC] Field ENA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ENA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=PCT, field_code=PCT
[17-Oct-2025 18:24:39 UTC] Field PCT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: PCT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[17-Oct-2025 18:24:39 UTC] Field C-PEP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: C-PEP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[17-Oct-2025 18:24:39 UTC] Field ASF_ALB RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ASF_ALB
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[17-Oct-2025 18:24:39 UTC] Field B2MCG RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: B2MCG
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=U_MET, field_code=U MET
[17-Oct-2025 18:24:39 UTC] Field U_MET RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: U_MET
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[17-Oct-2025 18:24:39 UTC] Field U_AMY RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: U_AMY
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=TAC, field_code=TAC
[17-Oct-2025 18:24:39 UTC] Field TAC RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: TAC
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ZnC, field_code=ZnC
[17-Oct-2025 18:24:39 UTC] Field ZnC RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ZnC
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=AFC, field_code=AFC
[17-Oct-2025 18:24:39 UTC] Field AFC RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: AFC
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[17-Oct-2025 18:24:39 UTC] Field DHEA-S RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: DHEA-S
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ALB, field_code=ALB
[17-Oct-2025 18:24:39 UTC] Field ALB RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ALB
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[17-Oct-2025 18:24:39 UTC] Field A_F_GLU RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: A_F_GLU
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[17-Oct-2025 18:24:39 UTC] Field A_F_LDH RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: A_F_LDH
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[17-Oct-2025 18:24:39 UTC] Field dsDNA-m RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: dsDNA-m
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[17-Oct-2025 18:24:39 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: RBC_FOLATE
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=PAP, field_code=PAP
[17-Oct-2025 18:24:39 UTC] Field PAP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: PAP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=TCSC, field_code=TCSC
[17-Oct-2025 18:24:39 UTC] Field TCSC RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: TCSC
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=IgG, field_code=IgG
[17-Oct-2025 18:24:39 UTC] Field IgG RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: IgG
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=IgA, field_code=IgA
[17-Oct-2025 18:24:39 UTC] Field IgA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: IgA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=IgM, field_code=IgM
[17-Oct-2025 18:24:39 UTC] Field IgM RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: IgM
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=IgE, field_code=IgE
[17-Oct-2025 18:24:39 UTC] Field IgE RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: IgE
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=COPP, field_code=COPP
[17-Oct-2025 18:24:39 UTC] Field COPP RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: COPP
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[17-Oct-2025 18:24:39 UTC] Field vit__B12 RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: vit__B12
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=AC57, field_code=AC57
[17-Oct-2025 18:24:39 UTC] Field AC57 RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: AC57
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=ADA, field_code=ADA
[17-Oct-2025 18:24:39 UTC] Field ADA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: ADA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=VMA, field_code=VMA
[17-Oct-2025 18:24:39 UTC] Field VMA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: VMA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[17-Oct-2025 18:24:39 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 24HRUCOT
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=UUA, field_code=UUA
[17-Oct-2025 18:24:39 UTC] Field UUA RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: UUA
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[17-Oct-2025 18:24:39 UTC] Field UPHOS RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: UPHOS
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[17-Oct-2025 18:24:39 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 24hrs_U_phos
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[17-Oct-2025 18:24:39 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: 24-hrs_Urine_Alb
[17-Oct-2025 18:24:39 UTC] Processing field: form_name=UCR, field_code=UCR
[17-Oct-2025 18:24:39 UTC] Field UCR RAW value: '''' (type: string)
[17-Oct-2025 18:24:39 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[17-Oct-2025 18:24:39 UTC] Skipping empty field: UCR
[17-Oct-2025 18:24:39 UTC] === DEBUG: Checking results data ===
[17-Oct-2025 18:24:39 UTC] Results array: Array
(
    [CK] => Array
        (
            [field_id] => 2524
            [value] => 97.4
            [name] => Creatine Kinase
            [unit] => U/L
            [reference_range] => Male: 0 - 130; Female: 0 - 110
        )

)

[17-Oct-2025 18:24:39 UTC] POST data: Array
(
    [CK] => 97.4
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[17-Oct-2025 18:24:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[17-Oct-2025 18:24:39 UTC] Checking key: CK, value: Array
(
    [field_id] => 2524
    [value] => 97.4
    [name] => Creatine Kinase
    [unit] => U/L
    [reference_range] => Male: 0 - 130; Female: 0 - 110
)

[17-Oct-2025 18:24:39 UTC] Found data in regular field 'CK': 97.4
[17-Oct-2025 18:24:39 UTC] Has data result: YES
[18-Oct-2025 07:23:42 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:33:38 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:34:17 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:40:17 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:42:53 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:48:44 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 07:58:32 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 08:01:59 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 08:04:27 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 08:11:23 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 08:15:55 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TSH, field_code=TSH
[18-Oct-2025 08:16:58 UTC] Field TSH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TSH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=FT3, field_code=FT3
[18-Oct-2025 08:16:58 UTC] Field FT3 RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: FT3
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=FT4, field_code=FT4
[18-Oct-2025 08:16:58 UTC] Field FT4 RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: FT4
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=T3, field_code=T3
[18-Oct-2025 08:16:58 UTC] Field T3 RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: T3
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=T4, field_code=T4
[18-Oct-2025 08:16:58 UTC] Field T4 RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: T4
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=LH, field_code=LH
[18-Oct-2025 08:16:58 UTC] Field LH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: LH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=FSH, field_code=FSH
[18-Oct-2025 08:16:58 UTC] Field FSH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: FSH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=PRO, field_code=PRO
[18-Oct-2025 08:16:58 UTC] Field PRO RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: PRO
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TEST, field_code=TEST
[18-Oct-2025 08:16:58 UTC] Field TEST RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TEST
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=CORT, field_code=CORT
[18-Oct-2025 08:16:58 UTC] Field CORT RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: CORT
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=HCG, field_code=HCG
[18-Oct-2025 08:16:58 UTC] Field HCG RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: HCG
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 08:16:58 UTC] Field -- RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:16:58 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:16:58 UTC] Adding field -- to results with value: NEGATIVE
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TI, field_code=TI
[18-Oct-2025 08:16:58 UTC] Field TI RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TI
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=ACTH, field_code=ACTH
[18-Oct-2025 08:16:58 UTC] Field ACTH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: ACTH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[18-Oct-2025 08:16:58 UTC] Field f_TOS RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: f_TOS
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=AMH, field_code=AMH
[18-Oct-2025 08:16:58 UTC] Field AMH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: AMH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[18-Oct-2025 08:16:58 UTC] Field TSH(m) RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TSH(m)
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[18-Oct-2025 08:16:58 UTC] Field T3(m) RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: T3(m)
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[18-Oct-2025 08:16:58 UTC] Field T4(m) RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: T4(m)
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[18-Oct-2025 08:16:58 UTC] Field DHEAS RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: DHEAS
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=EST, field_code=EST
[18-Oct-2025 08:16:58 UTC] Field EST RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: EST
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=PTHD, field_code=PTHD
[18-Oct-2025 08:16:58 UTC] Field PTHD RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: PTHD
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[18-Oct-2025 08:16:58 UTC] Field TG_Ab RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TG_Ab
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=PRG, field_code=PRG
[18-Oct-2025 08:16:58 UTC] Field PRG RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: PRG
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=GH, field_code=GH
[18-Oct-2025 08:16:58 UTC] Field GH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: GH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[18-Oct-2025 08:16:58 UTC] Field Anti-TPO RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: Anti-TPO
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TSA, field_code=TSA
[18-Oct-2025 08:16:58 UTC] Field TSA RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TSA
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=AMH, field_code=AMH
[18-Oct-2025 08:16:58 UTC] Field AMH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: AMH
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=UPGT, field_code=UPGT
[18-Oct-2025 08:16:58 UTC] Field UPGT RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: UPGT
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=INS, field_code=INS
[18-Oct-2025 08:16:58 UTC] Field INS RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: INS
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=TPO, field_code=TPO
[18-Oct-2025 08:16:58 UTC] Field TPO RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: TPO
[18-Oct-2025 08:16:58 UTC] Processing field: form_name=PTH, field_code=PTH
[18-Oct-2025 08:16:58 UTC] Field PTH RAW value: '''' (type: string)
[18-Oct-2025 08:16:58 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:16:58 UTC] Skipping empty field: PTH
[18-Oct-2025 08:16:58 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:16:58 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[18-Oct-2025 08:16:58 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[18-Oct-2025 08:16:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[18-Oct-2025 08:16:58 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:16:58 UTC] Found data in regular field '--': NEGATIVE
[18-Oct-2025 08:16:58 UTC] Has data result: YES
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U1, field_code=U1
[18-Oct-2025 08:20:23 UTC] Field U1 RAW value: ''Amber and clear'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U1 value after trim: 'Amber and clear' (empty: NO) (length: 15)
[18-Oct-2025 08:20:23 UTC] Adding field U1 to results with value: Amber and clear
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U2, field_code=U2
[18-Oct-2025 08:20:23 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U2 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U3, field_code=U3
[18-Oct-2025 08:20:23 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U3 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U4, field_code=U4
[18-Oct-2025 08:20:23 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U4 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U5, field_code=U5
[18-Oct-2025 08:20:23 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U5 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U6, field_code=U6
[18-Oct-2025 08:20:23 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[18-Oct-2025 08:20:23 UTC] Adding field U6 to results with value: NORMAL
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U7, field_code=U7
[18-Oct-2025 08:20:23 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U7 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U8, field_code=U8
[18-Oct-2025 08:20:23 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U8 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U9, field_code=U9
[18-Oct-2025 08:20:23 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[18-Oct-2025 08:20:23 UTC] Adding field U9 to results with value: NEGATIVE
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U10, field_code=U10
[18-Oct-2025 08:20:23 UTC] Field U10 RAW value: ''6.5'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U10 value after trim: '6.5' (empty: NO) (length: 3)
[18-Oct-2025 08:20:23 UTC] Adding field U10 to results with value: 6.5
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U11, field_code=U11
[18-Oct-2025 08:20:23 UTC] Field U11 RAW value: ''1.020'' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U11 value after trim: '1.020' (empty: NO) (length: 5)
[18-Oct-2025 08:20:23 UTC] Adding field U11 to results with value: 1.020
[18-Oct-2025 08:20:23 UTC] Processing field: form_name=U12, field_code=U12
[18-Oct-2025 08:20:23 UTC] Field U12 RAW value: '''' (type: string)
[18-Oct-2025 08:20:23 UTC] Field U12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:20:23 UTC] Skipping empty field: U12
[18-Oct-2025 08:20:23 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:20:23 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Amber and clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.5
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.020
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

)

[18-Oct-2025 08:20:23 UTC] POST data: Array
(
    [U1] => Amber and clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.5
    [U11] => 1.020
    [U12] => 
    [notes] => 
)

[18-Oct-2025 08:20:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 08:20:23 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Amber and clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:20:23 UTC] Found data in regular field 'U1': Amber and clear
[18-Oct-2025 08:20:23 UTC] Has data result: YES
[18-Oct-2025 08:32:49 UTC] Processing field: form_name=SPCM, field_code=SPCM
[18-Oct-2025 08:32:49 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[18-Oct-2025 08:32:49 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[18-Oct-2025 08:32:49 UTC] Adding field SPCM to results with value: Urine
[18-Oct-2025 08:32:49 UTC] Processing field: form_name=MAC, field_code=MAC
[18-Oct-2025 08:32:49 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[18-Oct-2025 08:32:49 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[18-Oct-2025 08:32:49 UTC] Adding field MAC to results with value: Amber and clear
[18-Oct-2025 08:32:49 UTC] Processing field: form_name=MIC, field_code=MIC
[18-Oct-2025 08:32:49 UTC] Field MIC RAW value: ''Pus cell:0-2hpf
Epithelial cell: few'' (type: string)
[18-Oct-2025 08:32:49 UTC] Field MIC value after trim: 'Pus cell:0-2hpf
Epithelial cell: few' (empty: NO) (length: 37)
[18-Oct-2025 08:32:49 UTC] Adding field MIC to results with value: Pus cell:0-2hpf
Epithelial cell: few
[18-Oct-2025 08:32:49 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:32:49 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell:0-2hpf
Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[18-Oct-2025 08:32:49 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell:0-2hpf
Epithelial cell: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[18-Oct-2025 08:32:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 08:32:49 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:32:49 UTC] Found data in regular field 'SPCM': Urine
[18-Oct-2025 08:32:49 UTC] Has data result: YES
[18-Oct-2025 08:36:34 UTC] Processing field: form_name=SPCM, field_code=SPCM
[18-Oct-2025 08:36:34 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[18-Oct-2025 08:36:34 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[18-Oct-2025 08:36:34 UTC] Adding field SPCM to results with value: Urine
[18-Oct-2025 08:36:34 UTC] Processing field: form_name=MAC, field_code=MAC
[18-Oct-2025 08:36:34 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[18-Oct-2025 08:36:34 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[18-Oct-2025 08:36:34 UTC] Adding field MAC to results with value: Amber and clear
[18-Oct-2025 08:36:34 UTC] Processing field: form_name=MIC, field_code=MIC
[18-Oct-2025 08:36:34 UTC] Field MIC RAW value: ''Pus cell:0-1hpf
Epithelial cell: few'' (type: string)
[18-Oct-2025 08:36:34 UTC] Field MIC value after trim: 'Pus cell:0-1hpf
Epithelial cell: few' (empty: NO) (length: 37)
[18-Oct-2025 08:36:34 UTC] Adding field MIC to results with value: Pus cell:0-1hpf
Epithelial cell: few
[18-Oct-2025 08:36:34 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:36:34 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell:0-1hpf
Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[18-Oct-2025 08:36:34 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell:0-1hpf
Epithelial cell: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[18-Oct-2025 08:36:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 08:36:34 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:36:34 UTC] Found data in regular field 'SPCM': Urine
[18-Oct-2025 08:36:34 UTC] Has data result: YES
[18-Oct-2025 08:39:46 UTC] Processing field: form_name=SPCM, field_code=SPCM
[18-Oct-2025 08:39:46 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[18-Oct-2025 08:39:46 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[18-Oct-2025 08:39:46 UTC] Adding field SPCM to results with value: Urine
[18-Oct-2025 08:39:46 UTC] Processing field: form_name=MAC, field_code=MAC
[18-Oct-2025 08:39:46 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[18-Oct-2025 08:39:46 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[18-Oct-2025 08:39:46 UTC] Adding field MAC to results with value: Amber and clear
[18-Oct-2025 08:39:46 UTC] Processing field: form_name=MIC, field_code=MIC
[18-Oct-2025 08:39:46 UTC] Field MIC RAW value: ''Pus cell: 0-4hpf
Epithelial cell: few
'' (type: string)
[18-Oct-2025 08:39:46 UTC] Field MIC value after trim: 'Pus cell: 0-4hpf
Epithelial cell: few' (empty: NO) (length: 38)
[18-Oct-2025 08:39:46 UTC] Adding field MIC to results with value: Pus cell: 0-4hpf
Epithelial cell: few
[18-Oct-2025 08:39:46 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:39:46 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 0-4hpf
Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[18-Oct-2025 08:39:46 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 0-4hpf
Epithelial cell: few

    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[18-Oct-2025 08:39:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 08:39:46 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:39:46 UTC] Found data in regular field 'SPCM': Urine
[18-Oct-2025 08:39:46 UTC] Has data result: YES
[18-Oct-2025 08:50:29 UTC] Processing field: form_name=SPCM, field_code=SPCM
[18-Oct-2025 08:50:29 UTC] Field SPCM RAW value: ''HVS '' (type: string)
[18-Oct-2025 08:50:29 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[18-Oct-2025 08:50:29 UTC] Adding field SPCM to results with value: HVS
[18-Oct-2025 08:50:29 UTC] Processing field: form_name=MAC, field_code=MAC
[18-Oct-2025 08:50:29 UTC] Field MAC RAW value: '''' (type: string)
[18-Oct-2025 08:50:29 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 08:50:29 UTC] Skipping empty field: MAC
[18-Oct-2025 08:50:29 UTC] Processing field: form_name=MIC, field_code=MIC
[18-Oct-2025 08:50:29 UTC] Field MIC RAW value: ''Epithelial cell: moderate
Pus cell: 3-5hpf'' (type: string)
[18-Oct-2025 08:50:29 UTC] Field MIC value after trim: 'Epithelial cell: moderate
Pus cell: 3-5hpf' (empty: NO) (length: 43)
[18-Oct-2025 08:50:29 UTC] Adding field MIC to results with value: Epithelial cell: moderate
Pus cell: 3-5hpf
[18-Oct-2025 08:50:29 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 08:50:29 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: moderate
Pus cell: 3-5hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of staphylococcus specie
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[18-Oct-2025 08:50:29 UTC] POST data: Array
(
    [SPCM] => HVS 
    [MAC] => 
    [MIC] => Epithelial cell: moderate
Pus cell: 3-5hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of staphylococcus specie
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Azithromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Tetracycline
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Cephalexin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[18-Oct-2025 08:50:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 08:50:29 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[18-Oct-2025 08:50:29 UTC] Found data in regular field 'SPCM': HVS
[18-Oct-2025 08:50:29 UTC] Has data result: YES
[18-Oct-2025 08:54:11 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:01:26 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 09:02:32 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 09:07:40 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 09:09:01 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:09:21 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:09:36 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:11:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:11:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[18-Oct-2025 09:18:18 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[18-Oct-2025 09:40:39 UTC] Request test - Patient branch: 3, Test types: 348
[18-Oct-2025 11:16:58 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 11:18:41 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 11:23:07 UTC] Request test - Patient branch: 5, Test types: 348
[18-Oct-2025 11:28:13 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[18-Oct-2025 11:28:57 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 11:31:16 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 11:43:52 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 11:44:50 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 11:46:48 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 11:50:07 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 12:16:56 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 12:48:28 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: CK
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 12:48:28 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: LDH
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 12:48:28 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: GGT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 12:48:28 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: Mg
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 12:48:28 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: CRP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 12:48:28 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: PGT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:48:28 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ANA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 12:48:28 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 12:48:28 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: MYO
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 12:48:28 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: -
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 12:48:28 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: AMY
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 12:48:28 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ACP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 12:48:28 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: LIP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 12:48:28 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: C3
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 12:48:28 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: C4
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 12:48:28 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 12:48:28 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 12:48:28 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: FERTN
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 12:48:28 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: FLT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 12:48:28 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 12:48:28 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 12:48:28 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 12:48:28 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 12:48:28 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 12:48:28 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 12:48:28 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: AFPRO
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 12:48:28 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 12:48:28 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 12:48:28 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: MALB
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 12:48:28 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:48:28 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: --
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:48:28 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: --
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:48:28 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ANA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 12:48:28 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ENA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 12:48:28 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: PCT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 12:48:28 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: C-PEP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 12:48:28 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 12:48:28 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: B2MCG
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 12:48:28 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: U_MET
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 12:48:28 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: U_AMY
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 12:48:28 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: TAC
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 12:48:28 UTC] Field ZnC RAW value: ''90.9'' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ZnC value after trim: '90.9' (empty: NO) (length: 4)
[18-Oct-2025 12:48:28 UTC] Adding field ZnC to results with value: 90.9
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 12:48:28 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: AFC
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 12:48:28 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 12:48:28 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ALB
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 12:48:28 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 12:48:28 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 12:48:28 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 12:48:28 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 12:48:28 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: PAP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 12:48:28 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: TCSC
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 12:48:28 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: IgG
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 12:48:28 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: IgA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 12:48:28 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: IgM
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 12:48:28 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: IgE
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 12:48:28 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: COPP
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 12:48:28 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: vit__B12
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 12:48:28 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: AC57
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 12:48:28 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: ADA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 12:48:28 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: VMA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 12:48:28 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 12:48:28 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: UUA
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 12:48:28 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: UPHOS
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 12:48:28 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 12:48:28 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 12:48:28 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 12:48:28 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 12:48:28 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:48:28 UTC] Skipping empty field: UCR
[18-Oct-2025 12:48:28 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 12:48:28 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2565
            [value] => 90.9
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[18-Oct-2025 12:48:28 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 90.9
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 12:48:28 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 12:48:28 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2565
    [value] => 90.9
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[18-Oct-2025 12:48:28 UTC] Found data in regular field 'ZnC': 90.9
[18-Oct-2025 12:48:28 UTC] Has data result: YES
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 12:49:22 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: CK
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 12:49:22 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: LDH
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 12:49:22 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: GGT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 12:49:22 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: Mg
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 12:49:22 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: CRP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 12:49:22 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: PGT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:49:22 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ANA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 12:49:22 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 12:49:22 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: MYO
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 12:49:22 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: -
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 12:49:22 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: AMY
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 12:49:22 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ACP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 12:49:22 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: LIP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 12:49:22 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: C3
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 12:49:22 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: C4
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 12:49:22 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 12:49:22 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 12:49:22 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: FERTN
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 12:49:22 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: FLT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 12:49:22 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 12:49:22 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 12:49:22 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 12:49:22 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 12:49:22 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 12:49:22 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 12:49:22 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: AFPRO
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 12:49:22 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 12:49:22 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 12:49:22 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: MALB
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 12:49:22 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:49:22 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: --
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:49:22 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: --
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:49:22 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ANA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 12:49:22 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ENA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 12:49:22 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: PCT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 12:49:22 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: C-PEP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 12:49:22 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 12:49:22 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: B2MCG
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 12:49:22 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: U_MET
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 12:49:22 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: U_AMY
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 12:49:22 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: TAC
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 12:49:22 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ZnC
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 12:49:22 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: AFC
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 12:49:22 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 12:49:22 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ALB
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 12:49:22 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 12:49:22 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 12:49:22 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 12:49:22 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 12:49:22 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: PAP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 12:49:22 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: TCSC
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 12:49:22 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: IgG
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 12:49:22 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: IgA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 12:49:22 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: IgM
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 12:49:22 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: IgE
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 12:49:22 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: COPP
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 12:49:22 UTC] Field vit__B12 RAW value: ''215'' (type: string)
[18-Oct-2025 12:49:22 UTC] Field vit__B12 value after trim: '215' (empty: NO) (length: 3)
[18-Oct-2025 12:49:22 UTC] Adding field vit. B12 to results with value: 215
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 12:49:22 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: AC57
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 12:49:22 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: ADA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 12:49:22 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: VMA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 12:49:22 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 12:49:22 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: UUA
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 12:49:22 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: UPHOS
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 12:49:22 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 12:49:22 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 12:49:22 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 12:49:22 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 12:49:22 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:49:22 UTC] Skipping empty field: UCR
[18-Oct-2025 12:49:22 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 12:49:22 UTC] Results array: Array
(
    [vit. B12] => Array
        (
            [field_id] => 2580
            [value] => 215
            [name] => VITAMIN B12
            [unit] => pg/ml
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
        )

)

[18-Oct-2025 12:49:22 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 215
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 12:49:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 12:49:22 UTC] Checking key: vit. B12, value: Array
(
    [field_id] => 2580
    [value] => 215
    [name] => VITAMIN B12
    [unit] => pg/ml
    [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
)

[18-Oct-2025 12:49:22 UTC] Found data in regular field 'vit. B12': 215
[18-Oct-2025 12:49:22 UTC] Has data result: YES
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 12:50:43 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: CK
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 12:50:43 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: LDH
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 12:50:43 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: GGT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 12:50:43 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: Mg
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 12:50:43 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: CRP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 12:50:43 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: PGT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:50:43 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ANA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 12:50:43 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 12:50:43 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: MYO
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 12:50:43 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: -
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 12:50:43 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: AMY
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 12:50:43 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ACP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 12:50:43 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: LIP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 12:50:43 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: C3
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 12:50:43 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: C4
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 12:50:43 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 12:50:43 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 12:50:43 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: FERTN
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 12:50:43 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: FLT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 12:50:43 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 12:50:43 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 12:50:43 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 12:50:43 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 12:50:43 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 12:50:43 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 12:50:43 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: AFPRO
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 12:50:43 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 12:50:43 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 12:50:43 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: MALB
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 12:50:43 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:50:43 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: --
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 12:50:43 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: --
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 12:50:43 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ANA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 12:50:43 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ENA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 12:50:43 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: PCT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 12:50:43 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: C-PEP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 12:50:43 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 12:50:43 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: B2MCG
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 12:50:43 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: U_MET
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 12:50:43 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: U_AMY
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 12:50:43 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: TAC
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 12:50:43 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ZnC
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 12:50:43 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: AFC
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 12:50:43 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 12:50:43 UTC] Field ALB RAW value: ''49'' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ALB value after trim: '49' (empty: NO) (length: 2)
[18-Oct-2025 12:50:43 UTC] Adding field ALB to results with value: 49
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 12:50:43 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 12:50:43 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 12:50:43 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 12:50:43 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 12:50:43 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: PAP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 12:50:43 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: TCSC
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 12:50:43 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: IgG
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 12:50:43 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: IgA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 12:50:43 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: IgM
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 12:50:43 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: IgE
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 12:50:43 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: COPP
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 12:50:43 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: vit__B12
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 12:50:43 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: AC57
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 12:50:43 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: ADA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 12:50:43 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: VMA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 12:50:43 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 12:50:43 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: UUA
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 12:50:43 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: UPHOS
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 12:50:43 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 12:50:43 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 12:50:43 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 12:50:43 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 12:50:43 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:50:43 UTC] Skipping empty field: UCR
[18-Oct-2025 12:50:43 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 12:50:43 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2568
            [value] => 49
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[18-Oct-2025 12:50:43 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 49
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 12:50:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 12:50:43 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2568
    [value] => 49
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[18-Oct-2025 12:50:43 UTC] Found data in regular field 'ALB': 49
[18-Oct-2025 12:50:43 UTC] Has data result: YES
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TB, field_code=TB
[18-Oct-2025 12:59:10 UTC] Field TB RAW value: ''10'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TB value after trim: '10' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field TB to results with value: 10
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=DB, field_code=DB
[18-Oct-2025 12:59:10 UTC] Field DB RAW value: ''2.4'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field DB value after trim: '2.4' (empty: NO) (length: 3)
[18-Oct-2025 12:59:10 UTC] Adding field DB to results with value: 2.4
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=ALT, field_code=ALT
[18-Oct-2025 12:59:10 UTC] Field ALT RAW value: ''22'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field ALT value after trim: '22' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field ALT to results with value: 22
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=AST, field_code=AST
[18-Oct-2025 12:59:10 UTC] Field AST RAW value: ''26'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field AST value after trim: '26' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field AST to results with value: 26
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=ALP, field_code=ALP
[18-Oct-2025 12:59:10 UTC] Field ALP RAW value: ''97'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field ALP value after trim: '97' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field ALP to results with value: 97
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 12:59:10 UTC] Field TP RAW value: ''78'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TP value after trim: '78' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field TP to results with value: 78
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 12:59:10 UTC] Field ALB RAW value: ''39'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field ALB value after trim: '39' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field ALB to results with value: 39
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TC, field_code=TC
[18-Oct-2025 12:59:10 UTC] Field TC RAW value: ''4.47'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TC value after trim: '4.47' (empty: NO) (length: 4)
[18-Oct-2025 12:59:10 UTC] Adding field TC to results with value: 4.47
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=HDL, field_code=HDL
[18-Oct-2025 12:59:10 UTC] Field HDL RAW value: ''1.10'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field HDL value after trim: '1.10' (empty: NO) (length: 4)
[18-Oct-2025 12:59:10 UTC] Adding field HDL to results with value: 1.10
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=LDL, field_code=LDL
[18-Oct-2025 12:59:10 UTC] Field LDL RAW value: ''3.00'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field LDL value after trim: '3.00' (empty: NO) (length: 4)
[18-Oct-2025 12:59:10 UTC] Adding field LDL to results with value: 3.00
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TRG, field_code=TRG
[18-Oct-2025 12:59:10 UTC] Field TRG RAW value: ''0.81'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TRG value after trim: '0.81' (empty: NO) (length: 4)
[18-Oct-2025 12:59:10 UTC] Adding field TRG to results with value: 0.81
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=GLU, field_code=GLU
[18-Oct-2025 12:59:10 UTC] Field GLU RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: GLU
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=RGLU, field_code=RGLU
[18-Oct-2025 12:59:10 UTC] Field RGLU RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: RGLU
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[18-Oct-2025 12:59:10 UTC] Field PPGLU RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: PPGLU
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=UR, field_code=UR
[18-Oct-2025 12:59:10 UTC] Field UR RAW value: ''3.4'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field UR value after trim: '3.4' (empty: NO) (length: 3)
[18-Oct-2025 12:59:10 UTC] Adding field UR to results with value: 3.4
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=Na, field_code=Na
[18-Oct-2025 12:59:10 UTC] Field Na RAW value: ''138'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field Na value after trim: '138' (empty: NO) (length: 3)
[18-Oct-2025 12:59:10 UTC] Adding field Na to results with value: 138
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=K, field_code=K
[18-Oct-2025 12:59:10 UTC] Field K RAW value: ''4.1'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[18-Oct-2025 12:59:10 UTC] Adding field K to results with value: 4.1
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=HCO, field_code=HCO
[18-Oct-2025 12:59:10 UTC] Field HCO RAW value: ''21'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field HCO value after trim: '21' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field HCO to results with value: 21
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CL, field_code=CL
[18-Oct-2025 12:59:10 UTC] Field CL RAW value: ''102'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CL value after trim: '102' (empty: NO) (length: 3)
[18-Oct-2025 12:59:10 UTC] Adding field CL to results with value: 102
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[18-Oct-2025 12:59:10 UTC] Field HBA1C RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: HBA1C
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=U/A, field_code=U/A
[18-Oct-2025 12:59:10 UTC] Field U/A RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: U/A
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TIBC, field_code=TIBC
[18-Oct-2025 12:59:10 UTC] Field TIBC RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: TIBC
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=PO, field_code=PO
[18-Oct-2025 12:59:10 UTC] Field PO RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: PO
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=EGFR, field_code=EGFR
[18-Oct-2025 12:59:10 UTC] Field EGFR RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: EGFR
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=TRANS, field_code=TRANS
[18-Oct-2025 12:59:10 UTC] Field TRANS RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: TRANS
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[18-Oct-2025 12:59:10 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: 24hrs_U_PRO
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[18-Oct-2025 12:59:10 UTC] Field csf_glu RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: csf_glu
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CA, field_code=CA
[18-Oct-2025 12:59:10 UTC] Field CA RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CA
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[18-Oct-2025 12:59:10 UTC] Field csf_pro RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: csf_pro
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[18-Oct-2025 12:59:10 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: 24hrU_Ca2
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[18-Oct-2025 12:59:10 UTC] Field Su_Na RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: Su_Na
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=U_ca, field_code=U.ca
[18-Oct-2025 12:59:10 UTC] Field U_ca RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: U_ca
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[18-Oct-2025 12:59:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=BUN, field_code=BUN
[18-Oct-2025 12:59:10 UTC] Field BUN RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: BUN
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 12:59:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: urine_K+
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[18-Oct-2025 12:59:10 UTC] Field CSF_LDH RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CSF_LDH
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[18-Oct-2025 12:59:10 UTC] Field CSF_Cl RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CSF_Cl
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[18-Oct-2025 12:59:10 UTC] Field urine_Na+ RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: urine_Na+
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 12:59:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: urine_K+
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[18-Oct-2025 12:59:10 UTC] Field urine_Cl- RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: urine_Cl-
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[18-Oct-2025 12:59:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[18-Oct-2025 12:59:10 UTC] Field CSF_ALB RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: CSF_ALB
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=FAT, field_code=FAT
[18-Oct-2025 12:59:10 UTC] Field FAT RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: FAT
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=UG, field_code=UG
[18-Oct-2025 12:59:10 UTC] Field UG RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: UG
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=UU, field_code=UU
[18-Oct-2025 12:59:10 UTC] Field UU RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: UU
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=SUP, field_code=SUP
[18-Oct-2025 12:59:10 UTC] Field SUP RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: SUP
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[18-Oct-2025 12:59:10 UTC] Field UCRSPT RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: UCRSPT
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[18-Oct-2025 12:59:10 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: 24hCR/CL
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=CRET, field_code=CRET
[18-Oct-2025 12:59:10 UTC] Field CRET RAW value: ''91'' (type: string)
[18-Oct-2025 12:59:10 UTC] Field CRET value after trim: '91' (empty: NO) (length: 2)
[18-Oct-2025 12:59:10 UTC] Adding field CRET to results with value: 91
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=ca, field_code=ca
[18-Oct-2025 12:59:10 UTC] Field ca RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: ca
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=Iron, field_code=Iron
[18-Oct-2025 12:59:10 UTC] Field Iron RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: Iron
[18-Oct-2025 12:59:10 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[18-Oct-2025 12:59:10 UTC] Field Vit__D RAW value: '''' (type: string)
[18-Oct-2025 12:59:10 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 12:59:10 UTC] Skipping empty field: Vit__D
[18-Oct-2025 12:59:10 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 12:59:10 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 10
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.4
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 22
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 26
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 97
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 78
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 39
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

    [TC] => Array
        (
            [field_id] => 2283
            [value] => 4.47
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 1.10
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 3.00
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 0.81
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.4
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 138
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 21
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 102
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 91
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[18-Oct-2025 12:59:10 UTC] POST data: Array
(
    [TB] => 10
    [DB] => 2.4
    [ALT] => 22
    [AST] => 26
    [ALP] => 97
    [TP] => 78
    [ALB] => 39
    [TC] => 4.47
    [HDL] => 1.10
    [LDL] => 3.00
    [TRG] => 0.81
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.4
    [Na] => 138
    [K] => 4.1
    [HCO] => 21
    [CL] => 102
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 91
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[18-Oct-2025 12:59:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[18-Oct-2025 12:59:10 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 10
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[18-Oct-2025 12:59:10 UTC] Found data in regular field 'TB': 10
[18-Oct-2025 12:59:10 UTC] Has data result: YES
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS2, field_code=MS2
[18-Oct-2025 13:02:23 UTC] Field MS2 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS2
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS3, field_code=MS3
[18-Oct-2025 13:02:23 UTC] Field MS3 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS3
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS4, field_code=MS4
[18-Oct-2025 13:02:23 UTC] Field MS4 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS4
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS5, field_code=MS5
[18-Oct-2025 13:02:23 UTC] Field MS5 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS5
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS6, field_code=MS6
[18-Oct-2025 13:02:23 UTC] Field MS6 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS6
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS7, field_code=MS7
[18-Oct-2025 13:02:23 UTC] Field MS7 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS7
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS8, field_code=MS8
[18-Oct-2025 13:02:23 UTC] Field MS8 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS8
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS9, field_code=MS9
[18-Oct-2025 13:02:23 UTC] Field MS9 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS9
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS10, field_code=MS10
[18-Oct-2025 13:02:23 UTC] Field MS10 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS10
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS11, field_code=MS11
[18-Oct-2025 13:02:23 UTC] Field MS11 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS11
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS12, field_code=MS12
[18-Oct-2025 13:02:23 UTC] Field MS12 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS12
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MS13, field_code=MS13
[18-Oct-2025 13:02:23 UTC] Field MS13 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MS13
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CD4, field_code=CD4
[18-Oct-2025 13:02:23 UTC] Field CD4 RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CD4
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=RF, field_code=RF
[18-Oct-2025 13:02:23 UTC] Field RF RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: RF
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=ASO, field_code=ASO
[18-Oct-2025 13:02:23 UTC] Field ASO RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: ASO
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=RFQ, field_code=RFQ
[18-Oct-2025 13:02:23 UTC] Field RFQ RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: RFQ
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:02:23 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CRP
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[18-Oct-2025 13:02:23 UTC] Field HPIgG RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HPIgG
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[18-Oct-2025 13:02:23 UTC] Field HPIgM RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HPIgM
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[18-Oct-2025 13:02:23 UTC] Field P24Ag RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: P24Ag
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TBIg, field_code=TBIg
[18-Oct-2025 13:02:23 UTC] Field TBIg RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TBIg
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:23 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:23 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MP, field_code=MP
[18-Oct-2025 13:02:23 UTC] Field MP RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MP
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=ASO, field_code=ASO
[18-Oct-2025 13:02:23 UTC] Field ASO RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: ASO
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HPV, field_code=HPV
[18-Oct-2025 13:02:23 UTC] Field HPV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HPV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 13:02:23 UTC] Field TP RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TP
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:23 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:23 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=RV, field_code=RV
[18-Oct-2025 13:02:23 UTC] Field RV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: RV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=RV, field_code=RV
[18-Oct-2025 13:02:23 UTC] Field RV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: RV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:23 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:23 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:23 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:23 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:23 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:23 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[18-Oct-2025 13:02:23 UTC] Field MANTOUX RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: MANTOUX
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=OBLD, field_code=OBLD
[18-Oct-2025 13:02:23 UTC] Field OBLD RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: OBLD
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HAV, field_code=HAV
[18-Oct-2025 13:02:23 UTC] Field HAV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HAV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CMD, field_code=CMD
[18-Oct-2025 13:02:23 UTC] Field CMD RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CMD
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=UBT, field_code=UBT
[18-Oct-2025 13:02:23 UTC] Field UBT RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: UBT
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[18-Oct-2025 13:02:23 UTC] Field gp120-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: gp120-HIV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[18-Oct-2025 13:02:23 UTC] Field gp41-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: gp41-HIV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[18-Oct-2025 13:02:23 UTC] Field P24-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: P24-HIV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[18-Oct-2025 13:02:23 UTC] Field gp36-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: gp36-HIV
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=SAT, field_code=SAT
[18-Oct-2025 13:02:23 UTC] Field SAT RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: SAT
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=DC, field_code=DC
[18-Oct-2025 13:02:23 UTC] Field DC RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: DC
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=IDC, field_code=IDC
[18-Oct-2025 13:02:23 UTC] Field IDC RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: IDC
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[18-Oct-2025 13:02:23 UTC] Field CD4_COUNT RAW value: ''724'' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CD4_COUNT value after trim: '724' (empty: NO) (length: 3)
[18-Oct-2025 13:02:23 UTC] Adding field CD4 COUNT to results with value: 724
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TPHA, field_code=TPHA
[18-Oct-2025 13:02:23 UTC] Field TPHA RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TPHA
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[18-Oct-2025 13:02:23 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: TPHA_IgM
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[18-Oct-2025 13:02:23 UTC] Field Anti-HBs RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: Anti-HBs
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=ADT, field_code=ADT
[18-Oct-2025 13:02:23 UTC] Field ADT RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: ADT
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[18-Oct-2025 13:02:23 UTC] Field CRPQ RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: CRPQ
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[18-Oct-2025 13:02:23 UTC] Field ADA_Q RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: ADA_Q
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[18-Oct-2025 13:02:23 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: URINE_TB_LAM
[18-Oct-2025 13:02:23 UTC] Processing field: form_name=HIV, field_code=HIV
[18-Oct-2025 13:02:23 UTC] Field HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:23 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:23 UTC] Skipping empty field: HIV
[18-Oct-2025 13:02:23 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:02:23 UTC] Results array: Array
(
    [CD4 COUNT] => Array
        (
            [field_id] => 1606
            [value] => 724
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [unit] => uL/cells
            [reference_range] => <350: ART Is Commenced
        )

)

[18-Oct-2025 13:02:23 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 724
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[18-Oct-2025 13:02:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 13:02:23 UTC] Checking key: CD4 COUNT, value: Array
(
    [field_id] => 1606
    [value] => 724
    [name] => CLUSTER OF DIFFERENTIATION FOUR-4
    [unit] => uL/cells
    [reference_range] => <350: ART Is Commenced
)

[18-Oct-2025 13:02:23 UTC] Found data in regular field 'CD4 COUNT': 724
[18-Oct-2025 13:02:23 UTC] Has data result: YES
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS2, field_code=MS2
[18-Oct-2025 13:02:57 UTC] Field MS2 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS2
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS3, field_code=MS3
[18-Oct-2025 13:02:57 UTC] Field MS3 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS3
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS4, field_code=MS4
[18-Oct-2025 13:02:57 UTC] Field MS4 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS4
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS5, field_code=MS5
[18-Oct-2025 13:02:57 UTC] Field MS5 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS5
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS6, field_code=MS6
[18-Oct-2025 13:02:57 UTC] Field MS6 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS6
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS7, field_code=MS7
[18-Oct-2025 13:02:57 UTC] Field MS7 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS7
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS8, field_code=MS8
[18-Oct-2025 13:02:57 UTC] Field MS8 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS8
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS9, field_code=MS9
[18-Oct-2025 13:02:57 UTC] Field MS9 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS9
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS10, field_code=MS10
[18-Oct-2025 13:02:57 UTC] Field MS10 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS10
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS11, field_code=MS11
[18-Oct-2025 13:02:57 UTC] Field MS11 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS11
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS12, field_code=MS12
[18-Oct-2025 13:02:57 UTC] Field MS12 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS12
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MS13, field_code=MS13
[18-Oct-2025 13:02:57 UTC] Field MS13 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MS13
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CD4, field_code=CD4
[18-Oct-2025 13:02:57 UTC] Field CD4 RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CD4
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=RF, field_code=RF
[18-Oct-2025 13:02:57 UTC] Field RF RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: RF
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=ASO, field_code=ASO
[18-Oct-2025 13:02:57 UTC] Field ASO RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: ASO
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=RFQ, field_code=RFQ
[18-Oct-2025 13:02:57 UTC] Field RFQ RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: RFQ
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:02:57 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CRP
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[18-Oct-2025 13:02:57 UTC] Field HPIgG RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HPIgG
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[18-Oct-2025 13:02:57 UTC] Field HPIgM RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HPIgM
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[18-Oct-2025 13:02:57 UTC] Field P24Ag RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: P24Ag
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TBIg, field_code=TBIg
[18-Oct-2025 13:02:57 UTC] Field TBIg RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TBIg
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:57 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:57 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MP, field_code=MP
[18-Oct-2025 13:02:57 UTC] Field MP RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MP
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=ASO, field_code=ASO
[18-Oct-2025 13:02:57 UTC] Field ASO RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: ASO
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HPV, field_code=HPV
[18-Oct-2025 13:02:57 UTC] Field HPV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HPV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 13:02:57 UTC] Field TP RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TP
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:57 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TOX, field_code=TOX
[18-Oct-2025 13:02:57 UTC] Field TOX RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TOX
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=RV, field_code=RV
[18-Oct-2025 13:02:57 UTC] Field RV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: RV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=RV, field_code=RV
[18-Oct-2025 13:02:57 UTC] Field RV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: RV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:57 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CMV, field_code=CMV
[18-Oct-2025 13:02:57 UTC] Field CMV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CMV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:57 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:57 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:57 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HSV, field_code=HSV
[18-Oct-2025 13:02:57 UTC] Field HSV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HSV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[18-Oct-2025 13:02:57 UTC] Field MANTOUX RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: MANTOUX
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=OBLD, field_code=OBLD
[18-Oct-2025 13:02:57 UTC] Field OBLD RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: OBLD
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HAV, field_code=HAV
[18-Oct-2025 13:02:57 UTC] Field HAV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HAV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CMD, field_code=CMD
[18-Oct-2025 13:02:57 UTC] Field CMD RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CMD
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=UBT, field_code=UBT
[18-Oct-2025 13:02:57 UTC] Field UBT RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: UBT
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[18-Oct-2025 13:02:57 UTC] Field gp120-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: gp120-HIV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[18-Oct-2025 13:02:57 UTC] Field gp41-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: gp41-HIV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[18-Oct-2025 13:02:57 UTC] Field P24-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: P24-HIV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[18-Oct-2025 13:02:57 UTC] Field gp36-HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: gp36-HIV
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=SAT, field_code=SAT
[18-Oct-2025 13:02:57 UTC] Field SAT RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: SAT
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=DC, field_code=DC
[18-Oct-2025 13:02:57 UTC] Field DC RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: DC
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=IDC, field_code=IDC
[18-Oct-2025 13:02:57 UTC] Field IDC RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: IDC
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[18-Oct-2025 13:02:57 UTC] Field CD4_COUNT RAW value: ''510'' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CD4_COUNT value after trim: '510' (empty: NO) (length: 3)
[18-Oct-2025 13:02:57 UTC] Adding field CD4 COUNT to results with value: 510
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TPHA, field_code=TPHA
[18-Oct-2025 13:02:57 UTC] Field TPHA RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TPHA
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[18-Oct-2025 13:02:57 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: TPHA_IgM
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[18-Oct-2025 13:02:57 UTC] Field Anti-HBs RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: Anti-HBs
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=ADT, field_code=ADT
[18-Oct-2025 13:02:57 UTC] Field ADT RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: ADT
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[18-Oct-2025 13:02:57 UTC] Field CRPQ RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: CRPQ
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[18-Oct-2025 13:02:57 UTC] Field ADA_Q RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: ADA_Q
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[18-Oct-2025 13:02:57 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: URINE_TB_LAM
[18-Oct-2025 13:02:57 UTC] Processing field: form_name=HIV, field_code=HIV
[18-Oct-2025 13:02:57 UTC] Field HIV RAW value: '''' (type: string)
[18-Oct-2025 13:02:57 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:02:57 UTC] Skipping empty field: HIV
[18-Oct-2025 13:02:57 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:02:57 UTC] Results array: Array
(
    [CD4 COUNT] => Array
        (
            [field_id] => 1606
            [value] => 510
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [unit] => uL/cells
            [reference_range] => <350: ART Is Commenced
        )

)

[18-Oct-2025 13:02:57 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 510
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[18-Oct-2025 13:02:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[18-Oct-2025 13:02:57 UTC] Checking key: CD4 COUNT, value: Array
(
    [field_id] => 1606
    [value] => 510
    [name] => CLUSTER OF DIFFERENTIATION FOUR-4
    [unit] => uL/cells
    [reference_range] => <350: ART Is Commenced
)

[18-Oct-2025 13:02:57 UTC] Found data in regular field 'CD4 COUNT': 510
[18-Oct-2025 13:02:57 UTC] Has data result: YES
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 13:11:50 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: CK
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 13:11:50 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: LDH
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 13:11:50 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: GGT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 13:11:50 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: Mg
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:11:50 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: CRP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 13:11:50 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: PGT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:11:50 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ANA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 13:11:50 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 13:11:50 UTC] Field MYO RAW value: ''27.73'' (type: string)
[18-Oct-2025 13:11:50 UTC] Field MYO value after trim: '27.73' (empty: NO) (length: 5)
[18-Oct-2025 13:11:50 UTC] Adding field MYO to results with value: 27.73
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 13:11:50 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: -
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 13:11:50 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: AMY
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 13:11:50 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ACP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 13:11:50 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: LIP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 13:11:50 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: C3
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 13:11:50 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: C4
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 13:11:50 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 13:11:50 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 13:11:50 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: FERTN
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 13:11:50 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: FLT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 13:11:50 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 13:11:50 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 13:11:50 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 13:11:50 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 13:11:50 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 13:11:50 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 13:11:50 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: AFPRO
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 13:11:50 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 13:11:50 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 13:11:50 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: MALB
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 13:11:50 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:11:50 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: --
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:11:50 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: --
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:11:50 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ANA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 13:11:50 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ENA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 13:11:50 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: PCT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 13:11:50 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: C-PEP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 13:11:50 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 13:11:50 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: B2MCG
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 13:11:50 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: U_MET
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 13:11:50 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: U_AMY
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 13:11:50 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: TAC
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 13:11:50 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ZnC
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 13:11:50 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: AFC
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 13:11:50 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:11:50 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ALB
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 13:11:50 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 13:11:50 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 13:11:50 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 13:11:50 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 13:11:50 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: PAP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 13:11:50 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: TCSC
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 13:11:50 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: IgG
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 13:11:50 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: IgA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 13:11:50 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: IgM
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 13:11:50 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: IgE
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 13:11:50 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: COPP
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 13:11:50 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: vit__B12
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 13:11:50 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: AC57
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 13:11:50 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: ADA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 13:11:50 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: VMA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 13:11:50 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 13:11:50 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: UUA
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 13:11:50 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: UPHOS
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 13:11:50 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 13:11:50 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 13:11:50 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 13:11:50 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 13:11:50 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:11:50 UTC] Skipping empty field: UCR
[18-Oct-2025 13:11:50 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:11:50 UTC] Results array: Array
(
    [MYO] => Array
        (
            [field_id] => 2532
            [value] => 27.73
            [name] => MYOGBOLIN
            [unit] => ng/mL
            [reference_range] => 0.0 - 58.0
        )

)

[18-Oct-2025 13:11:50 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 27.73
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 13:11:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 13:11:50 UTC] Checking key: MYO, value: Array
(
    [field_id] => 2532
    [value] => 27.73
    [name] => MYOGBOLIN
    [unit] => ng/mL
    [reference_range] => 0.0 - 58.0
)

[18-Oct-2025 13:11:50 UTC] Found data in regular field 'MYO': 27.73
[18-Oct-2025 13:11:50 UTC] Has data result: YES
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TB, field_code=TB
[18-Oct-2025 13:13:05 UTC] Field TB RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TB
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=DB, field_code=DB
[18-Oct-2025 13:13:05 UTC] Field DB RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: DB
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=ALT, field_code=ALT
[18-Oct-2025 13:13:05 UTC] Field ALT RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: ALT
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=AST, field_code=AST
[18-Oct-2025 13:13:05 UTC] Field AST RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: AST
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=ALP, field_code=ALP
[18-Oct-2025 13:13:05 UTC] Field ALP RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: ALP
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 13:13:05 UTC] Field TP RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TP
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:13:05 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: ALB
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TC, field_code=TC
[18-Oct-2025 13:13:05 UTC] Field TC RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TC
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=HDL, field_code=HDL
[18-Oct-2025 13:13:05 UTC] Field HDL RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: HDL
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=LDL, field_code=LDL
[18-Oct-2025 13:13:05 UTC] Field LDL RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: LDL
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TRG, field_code=TRG
[18-Oct-2025 13:13:05 UTC] Field TRG RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TRG
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=GLU, field_code=GLU
[18-Oct-2025 13:13:05 UTC] Field GLU RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: GLU
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=RGLU, field_code=RGLU
[18-Oct-2025 13:13:05 UTC] Field RGLU RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: RGLU
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[18-Oct-2025 13:13:05 UTC] Field PPGLU RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: PPGLU
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=UR, field_code=UR
[18-Oct-2025 13:13:05 UTC] Field UR RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: UR
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=Na, field_code=Na
[18-Oct-2025 13:13:05 UTC] Field Na RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: Na
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=K, field_code=K
[18-Oct-2025 13:13:05 UTC] Field K RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: K
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=HCO, field_code=HCO
[18-Oct-2025 13:13:05 UTC] Field HCO RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: HCO
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CL, field_code=CL
[18-Oct-2025 13:13:05 UTC] Field CL RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CL
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[18-Oct-2025 13:13:05 UTC] Field HBA1C RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: HBA1C
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=U/A, field_code=U/A
[18-Oct-2025 13:13:05 UTC] Field U/A RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: U/A
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TIBC, field_code=TIBC
[18-Oct-2025 13:13:05 UTC] Field TIBC RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TIBC
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=PO, field_code=PO
[18-Oct-2025 13:13:05 UTC] Field PO RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: PO
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=EGFR, field_code=EGFR
[18-Oct-2025 13:13:05 UTC] Field EGFR RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: EGFR
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=TRANS, field_code=TRANS
[18-Oct-2025 13:13:05 UTC] Field TRANS RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: TRANS
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[18-Oct-2025 13:13:05 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: 24hrs_U_PRO
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[18-Oct-2025 13:13:05 UTC] Field csf_glu RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: csf_glu
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CA, field_code=CA
[18-Oct-2025 13:13:05 UTC] Field CA RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CA
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[18-Oct-2025 13:13:05 UTC] Field csf_pro RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: csf_pro
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[18-Oct-2025 13:13:05 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: 24hrU_Ca2
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[18-Oct-2025 13:13:05 UTC] Field Su_Na RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: Su_Na
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=U_ca, field_code=U.ca
[18-Oct-2025 13:13:05 UTC] Field U_ca RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: U_ca
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[18-Oct-2025 13:13:05 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=BUN, field_code=BUN
[18-Oct-2025 13:13:05 UTC] Field BUN RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: BUN
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:13:05 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[18-Oct-2025 13:13:05 UTC] Field CSF_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CSF_LDH
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[18-Oct-2025 13:13:05 UTC] Field CSF_Cl RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CSF_Cl
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[18-Oct-2025 13:13:05 UTC] Field urine_Na+ RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: urine_Na+
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:13:05 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[18-Oct-2025 13:13:05 UTC] Field urine_Cl- RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: urine_Cl-
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[18-Oct-2025 13:13:05 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[18-Oct-2025 13:13:05 UTC] Field CSF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CSF_ALB
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=FAT, field_code=FAT
[18-Oct-2025 13:13:05 UTC] Field FAT RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: FAT
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=UG, field_code=UG
[18-Oct-2025 13:13:05 UTC] Field UG RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: UG
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=UU, field_code=UU
[18-Oct-2025 13:13:05 UTC] Field UU RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: UU
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=SUP, field_code=SUP
[18-Oct-2025 13:13:05 UTC] Field SUP RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: SUP
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[18-Oct-2025 13:13:05 UTC] Field UCRSPT RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: UCRSPT
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[18-Oct-2025 13:13:05 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: 24hCR/CL
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=CRET, field_code=CRET
[18-Oct-2025 13:13:05 UTC] Field CRET RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: CRET
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=ca, field_code=ca
[18-Oct-2025 13:13:05 UTC] Field ca RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: ca
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=Iron, field_code=Iron
[18-Oct-2025 13:13:05 UTC] Field Iron RAW value: '''' (type: string)
[18-Oct-2025 13:13:05 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:13:05 UTC] Skipping empty field: Iron
[18-Oct-2025 13:13:05 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[18-Oct-2025 13:13:05 UTC] Field Vit__D RAW value: ''43.7'' (type: string)
[18-Oct-2025 13:13:05 UTC] Field Vit__D value after trim: '43.7' (empty: NO) (length: 4)
[18-Oct-2025 13:13:05 UTC] Adding field Vit. D to results with value: 43.7
[18-Oct-2025 13:13:05 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:13:05 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 43.7
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[18-Oct-2025 13:13:05 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 43.7
    [notes] => 
)

[18-Oct-2025 13:13:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[18-Oct-2025 13:13:05 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 43.7
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[18-Oct-2025 13:13:05 UTC] Found data in regular field 'Vit. D': 43.7
[18-Oct-2025 13:13:05 UTC] Has data result: YES
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 13:14:02 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: CK
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 13:14:02 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: LDH
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 13:14:02 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: GGT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 13:14:02 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: Mg
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:14:02 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: CRP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 13:14:02 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: PGT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:14:02 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ANA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 13:14:02 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 13:14:02 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: MYO
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 13:14:02 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: -
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 13:14:02 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: AMY
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 13:14:02 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ACP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 13:14:02 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: LIP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 13:14:02 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: C3
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 13:14:02 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: C4
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 13:14:02 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 13:14:02 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 13:14:02 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: FERTN
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 13:14:02 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: FLT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 13:14:02 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 13:14:02 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 13:14:02 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 13:14:02 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 13:14:02 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 13:14:02 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 13:14:02 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: AFPRO
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 13:14:02 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 13:14:02 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 13:14:02 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: MALB
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 13:14:02 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:14:02 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: --
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:14:02 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: --
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:14:02 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ANA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 13:14:02 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ENA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 13:14:02 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: PCT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 13:14:02 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: C-PEP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 13:14:02 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 13:14:02 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: B2MCG
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 13:14:02 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: U_MET
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 13:14:02 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: U_AMY
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 13:14:02 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: TAC
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 13:14:02 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ZnC
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 13:14:02 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: AFC
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 13:14:02 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:14:02 UTC] Field ALB RAW value: ''752'' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ALB value after trim: '752' (empty: NO) (length: 3)
[18-Oct-2025 13:14:02 UTC] Adding field ALB to results with value: 752
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 13:14:02 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 13:14:02 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 13:14:02 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 13:14:02 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 13:14:02 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: PAP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 13:14:02 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: TCSC
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 13:14:02 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: IgG
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 13:14:02 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: IgA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 13:14:02 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: IgM
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 13:14:02 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: IgE
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 13:14:02 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: COPP
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 13:14:02 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: vit__B12
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 13:14:02 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: AC57
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 13:14:02 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: ADA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 13:14:02 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: VMA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 13:14:02 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 13:14:02 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: UUA
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 13:14:02 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: UPHOS
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 13:14:02 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 13:14:02 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 13:14:02 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 13:14:02 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 13:14:02 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:14:02 UTC] Skipping empty field: UCR
[18-Oct-2025 13:14:02 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:14:02 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2568
            [value] => 752
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[18-Oct-2025 13:14:02 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 752
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 13:14:02 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 13:14:02 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2568
    [value] => 752
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[18-Oct-2025 13:14:02 UTC] Found data in regular field 'ALB': 752
[18-Oct-2025 13:14:02 UTC] Has data result: YES
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 13:15:28 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: CK
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 13:15:28 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: LDH
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 13:15:28 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: GGT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 13:15:28 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: Mg
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:15:28 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: CRP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 13:15:28 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: PGT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:15:28 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ANA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 13:15:28 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 13:15:28 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: MYO
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 13:15:28 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: -
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 13:15:28 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: AMY
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 13:15:28 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ACP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 13:15:28 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: LIP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 13:15:28 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: C3
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 13:15:28 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: C4
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 13:15:28 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 13:15:28 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 13:15:28 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: FERTN
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 13:15:28 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: FLT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 13:15:28 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 13:15:28 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 13:15:28 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 13:15:28 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 13:15:28 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 13:15:28 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 13:15:28 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: AFPRO
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 13:15:28 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 13:15:28 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 13:15:28 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: MALB
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 13:15:28 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:15:28 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: --
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:15:28 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: --
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:15:28 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ANA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 13:15:28 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ENA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 13:15:28 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: PCT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 13:15:28 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: C-PEP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 13:15:28 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 13:15:28 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: B2MCG
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 13:15:28 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: U_MET
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 13:15:28 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: U_AMY
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 13:15:28 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: TAC
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 13:15:28 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ZnC
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 13:15:28 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: AFC
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 13:15:28 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:15:28 UTC] Field ALB RAW value: ''60'' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ALB value after trim: '60' (empty: NO) (length: 2)
[18-Oct-2025 13:15:28 UTC] Adding field ALB to results with value: 60
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 13:15:28 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 13:15:28 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 13:15:28 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 13:15:28 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 13:15:28 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: PAP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 13:15:28 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: TCSC
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 13:15:28 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: IgG
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 13:15:28 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: IgA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 13:15:28 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: IgM
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 13:15:28 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: IgE
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 13:15:28 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: COPP
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 13:15:28 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: vit__B12
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 13:15:28 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: AC57
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 13:15:28 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: ADA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 13:15:28 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: VMA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 13:15:28 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 13:15:28 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: UUA
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 13:15:28 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: UPHOS
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 13:15:28 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 13:15:28 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 13:15:28 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 13:15:28 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 13:15:28 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:15:28 UTC] Skipping empty field: UCR
[18-Oct-2025 13:15:28 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:15:28 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2568
            [value] => 60
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[18-Oct-2025 13:15:28 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 60
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 13:15:28 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 13:15:28 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2568
    [value] => 60
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[18-Oct-2025 13:15:28 UTC] Found data in regular field 'ALB': 60
[18-Oct-2025 13:15:28 UTC] Has data result: YES
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 13:23:22 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: CK
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 13:23:22 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: LDH
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 13:23:22 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: GGT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 13:23:22 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: Mg
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:23:22 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: CRP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 13:23:22 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: PGT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:23:22 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ANA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 13:23:22 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 13:23:22 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: MYO
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 13:23:22 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: -
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 13:23:22 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: AMY
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 13:23:22 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ACP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 13:23:22 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: LIP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 13:23:22 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: C3
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 13:23:22 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: C4
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 13:23:22 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 13:23:22 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 13:23:22 UTC] Field FERTN RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: FERTN
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 13:23:22 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: FLT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 13:23:22 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 13:23:22 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 13:23:22 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 13:23:22 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 13:23:22 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 13:23:22 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 13:23:22 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: AFPRO
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 13:23:22 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 13:23:22 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 13:23:22 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: MALB
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 13:23:22 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:23:22 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: --
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:23:22 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: --
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:23:22 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ANA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 13:23:22 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ENA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 13:23:22 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: PCT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 13:23:22 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: C-PEP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 13:23:22 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 13:23:22 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: B2MCG
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 13:23:22 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: U_MET
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 13:23:22 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: U_AMY
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 13:23:22 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: TAC
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 13:23:22 UTC] Field ZnC RAW value: ''136.3'' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ZnC value after trim: '136.3' (empty: NO) (length: 5)
[18-Oct-2025 13:23:22 UTC] Adding field ZnC to results with value: 136.3
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 13:23:22 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: AFC
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 13:23:22 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:23:22 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ALB
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 13:23:22 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 13:23:22 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 13:23:22 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 13:23:22 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 13:23:22 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: PAP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 13:23:22 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: TCSC
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 13:23:22 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: IgG
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 13:23:22 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: IgA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 13:23:22 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: IgM
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 13:23:22 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: IgE
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 13:23:22 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: COPP
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 13:23:22 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: vit__B12
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 13:23:22 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: AC57
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 13:23:22 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: ADA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 13:23:22 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: VMA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 13:23:22 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 13:23:22 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: UUA
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 13:23:22 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: UPHOS
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 13:23:22 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 13:23:22 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 13:23:22 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 13:23:22 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 13:23:22 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:23:22 UTC] Skipping empty field: UCR
[18-Oct-2025 13:23:22 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:23:22 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2565
            [value] => 136.3
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[18-Oct-2025 13:23:22 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 136.3
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 13:23:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 13:23:22 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2565
    [value] => 136.3
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[18-Oct-2025 13:23:22 UTC] Found data in regular field 'ZnC': 136.3
[18-Oct-2025 13:23:22 UTC] Has data result: YES
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=CK, field_code=CK
[18-Oct-2025 13:24:27 UTC] Field CK RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: CK
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=LDH, field_code=LDH
[18-Oct-2025 13:24:27 UTC] Field LDH RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: LDH
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=GGT, field_code=GGT
[18-Oct-2025 13:24:27 UTC] Field GGT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: GGT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=Mg, field_code=Mg
[18-Oct-2025 13:24:27 UTC] Field Mg RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: Mg
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=CRP, field_code=CRP
[18-Oct-2025 13:24:27 UTC] Field CRP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: CRP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=PGT, field_code=PGT
[18-Oct-2025 13:24:27 UTC] Field PGT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: PGT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:24:27 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ANA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[18-Oct-2025 13:24:27 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ANTI_CCP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=MYO, field_code=MYO
[18-Oct-2025 13:24:27 UTC] Field MYO RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: MYO
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=-, field_code=-
[18-Oct-2025 13:24:27 UTC] Field - RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: -
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=AMY, field_code=AMY
[18-Oct-2025 13:24:27 UTC] Field AMY RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: AMY
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ACP, field_code=ACP
[18-Oct-2025 13:24:27 UTC] Field ACP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ACP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=LIP, field_code=LIP
[18-Oct-2025 13:24:27 UTC] Field LIP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: LIP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=C3, field_code=C3
[18-Oct-2025 13:24:27 UTC] Field C3 RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: C3
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=C4, field_code=C4
[18-Oct-2025 13:24:27 UTC] Field C4 RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: C4
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[18-Oct-2025 13:24:27 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: CAD-LPN_IgG
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[18-Oct-2025 13:24:27 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: CAD-LPN_IgM
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=FERTN, field_code=FERTN
[18-Oct-2025 13:24:27 UTC] Field FERTN RAW value: ''271'' (type: string)
[18-Oct-2025 13:24:27 UTC] Field FERTN value after trim: '271' (empty: NO) (length: 3)
[18-Oct-2025 13:24:27 UTC] Adding field FERTN to results with value: 271
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=FLT, field_code=FLT
[18-Oct-2025 13:24:27 UTC] Field FLT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: FLT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[18-Oct-2025 13:24:27 UTC] Field F_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: F_OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[18-Oct-2025 13:24:27 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 30MIN__OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[18-Oct-2025 13:24:27 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 1HR__OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[18-Oct-2025 13:24:27 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 1HR__30MINS_OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[18-Oct-2025 13:24:27 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 2HRS__OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[18-Oct-2025 13:24:27 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[18-Oct-2025 13:24:27 UTC] Field AFPRO RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: AFPRO
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[18-Oct-2025 13:24:27 UTC] Field APHA-IgG RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: APHA-IgG
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[18-Oct-2025 13:24:27 UTC] Field APHA-IgM RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: APHA-IgM
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=MALB, field_code=MALB
[18-Oct-2025 13:24:27 UTC] Field MALB RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: MALB
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[18-Oct-2025 13:24:27 UTC] Field Ds_DNA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: Ds_DNA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:24:27 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: --
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=--, field_code=--
[18-Oct-2025 13:24:27 UTC] Field -- RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: --
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ANA, field_code=ANA
[18-Oct-2025 13:24:27 UTC] Field ANA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ANA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ENA, field_code=ENA
[18-Oct-2025 13:24:27 UTC] Field ENA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ENA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=PCT, field_code=PCT
[18-Oct-2025 13:24:27 UTC] Field PCT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: PCT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[18-Oct-2025 13:24:27 UTC] Field C-PEP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: C-PEP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[18-Oct-2025 13:24:27 UTC] Field ASF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ASF_ALB
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[18-Oct-2025 13:24:27 UTC] Field B2MCG RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: B2MCG
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=U_MET, field_code=U MET
[18-Oct-2025 13:24:27 UTC] Field U_MET RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: U_MET
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[18-Oct-2025 13:24:27 UTC] Field U_AMY RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: U_AMY
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=TAC, field_code=TAC
[18-Oct-2025 13:24:27 UTC] Field TAC RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: TAC
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ZnC, field_code=ZnC
[18-Oct-2025 13:24:27 UTC] Field ZnC RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ZnC
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=AFC, field_code=AFC
[18-Oct-2025 13:24:27 UTC] Field AFC RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: AFC
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[18-Oct-2025 13:24:27 UTC] Field DHEA-S RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: DHEA-S
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:24:27 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ALB
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[18-Oct-2025 13:24:27 UTC] Field A_F_GLU RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: A_F_GLU
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[18-Oct-2025 13:24:27 UTC] Field A_F_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: A_F_LDH
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[18-Oct-2025 13:24:27 UTC] Field dsDNA-m RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: dsDNA-m
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[18-Oct-2025 13:24:27 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: RBC_FOLATE
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=PAP, field_code=PAP
[18-Oct-2025 13:24:27 UTC] Field PAP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: PAP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=TCSC, field_code=TCSC
[18-Oct-2025 13:24:27 UTC] Field TCSC RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: TCSC
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=IgG, field_code=IgG
[18-Oct-2025 13:24:27 UTC] Field IgG RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: IgG
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=IgA, field_code=IgA
[18-Oct-2025 13:24:27 UTC] Field IgA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: IgA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=IgM, field_code=IgM
[18-Oct-2025 13:24:27 UTC] Field IgM RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: IgM
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=IgE, field_code=IgE
[18-Oct-2025 13:24:27 UTC] Field IgE RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: IgE
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=COPP, field_code=COPP
[18-Oct-2025 13:24:27 UTC] Field COPP RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: COPP
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[18-Oct-2025 13:24:27 UTC] Field vit__B12 RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: vit__B12
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=AC57, field_code=AC57
[18-Oct-2025 13:24:27 UTC] Field AC57 RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: AC57
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=ADA, field_code=ADA
[18-Oct-2025 13:24:27 UTC] Field ADA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: ADA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=VMA, field_code=VMA
[18-Oct-2025 13:24:27 UTC] Field VMA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: VMA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[18-Oct-2025 13:24:27 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 24HRUCOT
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=UUA, field_code=UUA
[18-Oct-2025 13:24:27 UTC] Field UUA RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: UUA
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[18-Oct-2025 13:24:27 UTC] Field UPHOS RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: UPHOS
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[18-Oct-2025 13:24:27 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 24hrs_U_phos
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[18-Oct-2025 13:24:27 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: 24-hrs_Urine_Alb
[18-Oct-2025 13:24:27 UTC] Processing field: form_name=UCR, field_code=UCR
[18-Oct-2025 13:24:27 UTC] Field UCR RAW value: '''' (type: string)
[18-Oct-2025 13:24:27 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:24:27 UTC] Skipping empty field: UCR
[18-Oct-2025 13:24:27 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:24:27 UTC] Results array: Array
(
    [FERTN] => Array
        (
            [field_id] => 2541
            [value] => 271
            [name] => Ferritin
            [unit] => ng/mL
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
        )

)

[18-Oct-2025 13:24:27 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 271
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[18-Oct-2025 13:24:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[18-Oct-2025 13:24:27 UTC] Checking key: FERTN, value: Array
(
    [field_id] => 2541
    [value] => 271
    [name] => Ferritin
    [unit] => ng/mL
    [reference_range] => male: 21.81-274.6, female: 4.63-204.0
)

[18-Oct-2025 13:24:27 UTC] Found data in regular field 'FERTN': 271
[18-Oct-2025 13:24:27 UTC] Has data result: YES
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TB, field_code=TB
[18-Oct-2025 13:28:34 UTC] Field TB RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TB
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=DB, field_code=DB
[18-Oct-2025 13:28:34 UTC] Field DB RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: DB
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=ALT, field_code=ALT
[18-Oct-2025 13:28:34 UTC] Field ALT RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: ALT
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=AST, field_code=AST
[18-Oct-2025 13:28:34 UTC] Field AST RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: AST
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=ALP, field_code=ALP
[18-Oct-2025 13:28:34 UTC] Field ALP RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: ALP
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 13:28:34 UTC] Field TP RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TP
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:28:34 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: ALB
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TC, field_code=TC
[18-Oct-2025 13:28:34 UTC] Field TC RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TC
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=HDL, field_code=HDL
[18-Oct-2025 13:28:34 UTC] Field HDL RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: HDL
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=LDL, field_code=LDL
[18-Oct-2025 13:28:34 UTC] Field LDL RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: LDL
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TRG, field_code=TRG
[18-Oct-2025 13:28:34 UTC] Field TRG RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TRG
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=GLU, field_code=GLU
[18-Oct-2025 13:28:34 UTC] Field GLU RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: GLU
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=RGLU, field_code=RGLU
[18-Oct-2025 13:28:34 UTC] Field RGLU RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: RGLU
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[18-Oct-2025 13:28:34 UTC] Field PPGLU RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: PPGLU
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=UR, field_code=UR
[18-Oct-2025 13:28:34 UTC] Field UR RAW value: ''3.4'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field UR value after trim: '3.4' (empty: NO) (length: 3)
[18-Oct-2025 13:28:34 UTC] Adding field UR to results with value: 3.4
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=Na, field_code=Na
[18-Oct-2025 13:28:34 UTC] Field Na RAW value: ''138'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field Na value after trim: '138' (empty: NO) (length: 3)
[18-Oct-2025 13:28:34 UTC] Adding field Na to results with value: 138
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=K, field_code=K
[18-Oct-2025 13:28:34 UTC] Field K RAW value: ''4.1'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[18-Oct-2025 13:28:34 UTC] Adding field K to results with value: 4.1
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=HCO, field_code=HCO
[18-Oct-2025 13:28:34 UTC] Field HCO RAW value: ''21'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field HCO value after trim: '21' (empty: NO) (length: 2)
[18-Oct-2025 13:28:34 UTC] Adding field HCO to results with value: 21
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CL, field_code=CL
[18-Oct-2025 13:28:34 UTC] Field CL RAW value: ''102'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CL value after trim: '102' (empty: NO) (length: 3)
[18-Oct-2025 13:28:34 UTC] Adding field CL to results with value: 102
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[18-Oct-2025 13:28:34 UTC] Field HBA1C RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: HBA1C
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=U/A, field_code=U/A
[18-Oct-2025 13:28:34 UTC] Field U/A RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: U/A
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TIBC, field_code=TIBC
[18-Oct-2025 13:28:34 UTC] Field TIBC RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TIBC
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=PO, field_code=PO
[18-Oct-2025 13:28:34 UTC] Field PO RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: PO
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=EGFR, field_code=EGFR
[18-Oct-2025 13:28:34 UTC] Field EGFR RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: EGFR
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=TRANS, field_code=TRANS
[18-Oct-2025 13:28:34 UTC] Field TRANS RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: TRANS
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[18-Oct-2025 13:28:34 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: 24hrs_U_PRO
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[18-Oct-2025 13:28:34 UTC] Field csf_glu RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: csf_glu
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CA, field_code=CA
[18-Oct-2025 13:28:34 UTC] Field CA RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CA
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[18-Oct-2025 13:28:34 UTC] Field csf_pro RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: csf_pro
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[18-Oct-2025 13:28:34 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: 24hrU_Ca2
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[18-Oct-2025 13:28:34 UTC] Field Su_Na RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: Su_Na
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=U_ca, field_code=U.ca
[18-Oct-2025 13:28:34 UTC] Field U_ca RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: U_ca
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[18-Oct-2025 13:28:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=BUN, field_code=BUN
[18-Oct-2025 13:28:34 UTC] Field BUN RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: BUN
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:28:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[18-Oct-2025 13:28:34 UTC] Field CSF_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CSF_LDH
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[18-Oct-2025 13:28:34 UTC] Field CSF_Cl RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CSF_Cl
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[18-Oct-2025 13:28:34 UTC] Field urine_Na+ RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: urine_Na+
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:28:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[18-Oct-2025 13:28:34 UTC] Field urine_Cl- RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: urine_Cl-
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[18-Oct-2025 13:28:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[18-Oct-2025 13:28:34 UTC] Field CSF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: CSF_ALB
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=FAT, field_code=FAT
[18-Oct-2025 13:28:34 UTC] Field FAT RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: FAT
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=UG, field_code=UG
[18-Oct-2025 13:28:34 UTC] Field UG RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: UG
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=UU, field_code=UU
[18-Oct-2025 13:28:34 UTC] Field UU RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: UU
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=SUP, field_code=SUP
[18-Oct-2025 13:28:34 UTC] Field SUP RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: SUP
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[18-Oct-2025 13:28:34 UTC] Field UCRSPT RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: UCRSPT
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[18-Oct-2025 13:28:34 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: 24hCR/CL
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=CRET, field_code=CRET
[18-Oct-2025 13:28:34 UTC] Field CRET RAW value: ''91'' (type: string)
[18-Oct-2025 13:28:34 UTC] Field CRET value after trim: '91' (empty: NO) (length: 2)
[18-Oct-2025 13:28:34 UTC] Adding field CRET to results with value: 91
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=ca, field_code=ca
[18-Oct-2025 13:28:34 UTC] Field ca RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: ca
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=Iron, field_code=Iron
[18-Oct-2025 13:28:34 UTC] Field Iron RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: Iron
[18-Oct-2025 13:28:34 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[18-Oct-2025 13:28:34 UTC] Field Vit__D RAW value: '''' (type: string)
[18-Oct-2025 13:28:34 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:28:34 UTC] Skipping empty field: Vit__D
[18-Oct-2025 13:28:34 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:28:34 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.4
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 138
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 21
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 102
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 91
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[18-Oct-2025 13:28:34 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.4
    [Na] => 138
    [K] => 4.1
    [HCO] => 21
    [CL] => 102
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 91
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[18-Oct-2025 13:28:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[18-Oct-2025 13:28:34 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.4
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[18-Oct-2025 13:28:34 UTC] Found data in regular field 'UR': 3.4
[18-Oct-2025 13:28:34 UTC] Has data result: YES
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TB, field_code=TB
[18-Oct-2025 13:33:02 UTC] Field TB RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: TB
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=DB, field_code=DB
[18-Oct-2025 13:33:02 UTC] Field DB RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: DB
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=ALT, field_code=ALT
[18-Oct-2025 13:33:02 UTC] Field ALT RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: ALT
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=AST, field_code=AST
[18-Oct-2025 13:33:02 UTC] Field AST RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: AST
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=ALP, field_code=ALP
[18-Oct-2025 13:33:02 UTC] Field ALP RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: ALP
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TP, field_code=TP
[18-Oct-2025 13:33:02 UTC] Field TP RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: TP
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=ALB, field_code=ALB
[18-Oct-2025 13:33:02 UTC] Field ALB RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: ALB
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TC, field_code=TC
[18-Oct-2025 13:33:02 UTC] Field TC RAW value: ''4.47'' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TC value after trim: '4.47' (empty: NO) (length: 4)
[18-Oct-2025 13:33:02 UTC] Adding field TC to results with value: 4.47
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=HDL, field_code=HDL
[18-Oct-2025 13:33:02 UTC] Field HDL RAW value: ''1.10'' (type: string)
[18-Oct-2025 13:33:02 UTC] Field HDL value after trim: '1.10' (empty: NO) (length: 4)
[18-Oct-2025 13:33:02 UTC] Adding field HDL to results with value: 1.10
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=LDL, field_code=LDL
[18-Oct-2025 13:33:02 UTC] Field LDL RAW value: ''3.00'' (type: string)
[18-Oct-2025 13:33:02 UTC] Field LDL value after trim: '3.00' (empty: NO) (length: 4)
[18-Oct-2025 13:33:02 UTC] Adding field LDL to results with value: 3.00
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TRG, field_code=TRG
[18-Oct-2025 13:33:02 UTC] Field TRG RAW value: ''0.81'' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TRG value after trim: '0.81' (empty: NO) (length: 4)
[18-Oct-2025 13:33:02 UTC] Adding field TRG to results with value: 0.81
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=GLU, field_code=GLU
[18-Oct-2025 13:33:02 UTC] Field GLU RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: GLU
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=RGLU, field_code=RGLU
[18-Oct-2025 13:33:02 UTC] Field RGLU RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: RGLU
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[18-Oct-2025 13:33:02 UTC] Field PPGLU RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: PPGLU
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=UR, field_code=UR
[18-Oct-2025 13:33:02 UTC] Field UR RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: UR
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=Na, field_code=Na
[18-Oct-2025 13:33:02 UTC] Field Na RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: Na
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=K, field_code=K
[18-Oct-2025 13:33:02 UTC] Field K RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: K
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=HCO, field_code=HCO
[18-Oct-2025 13:33:02 UTC] Field HCO RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: HCO
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CL, field_code=CL
[18-Oct-2025 13:33:02 UTC] Field CL RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CL
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[18-Oct-2025 13:33:02 UTC] Field HBA1C RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: HBA1C
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=U/A, field_code=U/A
[18-Oct-2025 13:33:02 UTC] Field U/A RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: U/A
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TIBC, field_code=TIBC
[18-Oct-2025 13:33:02 UTC] Field TIBC RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: TIBC
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=PO, field_code=PO
[18-Oct-2025 13:33:02 UTC] Field PO RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: PO
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=EGFR, field_code=EGFR
[18-Oct-2025 13:33:02 UTC] Field EGFR RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: EGFR
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=TRANS, field_code=TRANS
[18-Oct-2025 13:33:02 UTC] Field TRANS RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: TRANS
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[18-Oct-2025 13:33:02 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: 24hrs_U_PRO
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[18-Oct-2025 13:33:02 UTC] Field csf_glu RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: csf_glu
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CA, field_code=CA
[18-Oct-2025 13:33:02 UTC] Field CA RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CA
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[18-Oct-2025 13:33:02 UTC] Field csf_pro RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: csf_pro
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[18-Oct-2025 13:33:02 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: 24hrU_Ca2
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[18-Oct-2025 13:33:02 UTC] Field Su_Na RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: Su_Na
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=U_ca, field_code=U.ca
[18-Oct-2025 13:33:02 UTC] Field U_ca RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: U_ca
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[18-Oct-2025 13:33:02 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=BUN, field_code=BUN
[18-Oct-2025 13:33:02 UTC] Field BUN RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: BUN
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:33:02 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[18-Oct-2025 13:33:02 UTC] Field CSF_LDH RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CSF_LDH
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[18-Oct-2025 13:33:02 UTC] Field CSF_Cl RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CSF_Cl
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[18-Oct-2025 13:33:02 UTC] Field urine_Na+ RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: urine_Na+
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[18-Oct-2025 13:33:02 UTC] Field urine_K+ RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: urine_K+
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[18-Oct-2025 13:33:02 UTC] Field urine_Cl- RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: urine_Cl-
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[18-Oct-2025 13:33:02 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CSF_PHOS
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[18-Oct-2025 13:33:02 UTC] Field CSF_ALB RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CSF_ALB
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=FAT, field_code=FAT
[18-Oct-2025 13:33:02 UTC] Field FAT RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: FAT
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=UG, field_code=UG
[18-Oct-2025 13:33:02 UTC] Field UG RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: UG
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=UU, field_code=UU
[18-Oct-2025 13:33:02 UTC] Field UU RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: UU
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=SUP, field_code=SUP
[18-Oct-2025 13:33:02 UTC] Field SUP RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: SUP
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[18-Oct-2025 13:33:02 UTC] Field UCRSPT RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: UCRSPT
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[18-Oct-2025 13:33:02 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: 24hCR/CL
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=CRET, field_code=CRET
[18-Oct-2025 13:33:02 UTC] Field CRET RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: CRET
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=ca, field_code=ca
[18-Oct-2025 13:33:02 UTC] Field ca RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: ca
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=Iron, field_code=Iron
[18-Oct-2025 13:33:02 UTC] Field Iron RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: Iron
[18-Oct-2025 13:33:02 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[18-Oct-2025 13:33:02 UTC] Field Vit__D RAW value: '''' (type: string)
[18-Oct-2025 13:33:02 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[18-Oct-2025 13:33:02 UTC] Skipping empty field: Vit__D
[18-Oct-2025 13:33:02 UTC] === DEBUG: Checking results data ===
[18-Oct-2025 13:33:02 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 4.47
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 1.10
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 3.00
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 0.81
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[18-Oct-2025 13:33:02 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 4.47
    [HDL] => 1.10
    [LDL] => 3.00
    [TRG] => 0.81
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[18-Oct-2025 13:33:02 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[18-Oct-2025 13:33:02 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 4.47
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[18-Oct-2025 13:33:02 UTC] Found data in regular field 'TC': 4.47
[18-Oct-2025 13:33:02 UTC] Has data result: YES
[18-Oct-2025 14:17:23 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 14:17:35 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 14:25:47 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 14:29:03 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 14:36:24 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 14:37:23 UTC] Request test - Patient branch: 1, Test types: 348
[18-Oct-2025 15:04:30 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[18-Oct-2025 15:04:45 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[18-Oct-2025 15:37:09 UTC] Lab ID: 254803, Patient ID: 51, User Role: receptionist, Branch: 1
[18-Oct-2025 15:37:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[18-Oct-2025 15:37:09 UTC] Params: [51,1,1]
[18-Oct-2025 15:37:09 UTC] Tests found: 3
[18-Oct-2025 15:37:16 UTC] Lab ID: 254803, Patient ID: 51, User Role: receptionist, Branch: 1
[18-Oct-2025 15:37:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[18-Oct-2025 15:37:16 UTC] Params: [51,1,1]
[18-Oct-2025 15:37:16 UTC] Tests found: 3
[18-Oct-2025 15:49:45 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 07:14:20 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 07:23:20 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: WBC
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 07:23:20 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: RBC
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 07:23:20 UTC] Field PCV RAW value: ''13'' (type: string)
[20-Oct-2025 07:23:20 UTC] Field PCV value after trim: '13' (empty: NO) (length: 2)
[20-Oct-2025 07:23:20 UTC] Adding field PCV to results with value: 13
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 07:23:20 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: MCV
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 07:23:20 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: MCH
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 07:23:20 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: MCHC
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 07:23:20 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: PLT
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 07:23:20 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: RET
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 07:23:20 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: LYM
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 07:23:20 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: NEU
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 07:23:20 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: MON
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 07:23:20 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: EOS
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 07:23:20 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: BASO
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 07:23:20 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: ESR
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 07:23:20 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 07:23:20 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: BLD_G
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 07:23:20 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: PT
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 07:23:20 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: FBC18
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 07:23:20 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: G6PD
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 07:23:20 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: APTTK
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 07:23:20 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: FIB
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 07:23:20 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: CLTT
[20-Oct-2025 07:23:20 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 07:23:20 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 07:23:20 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 07:23:20 UTC] Skipping empty field: INR
[20-Oct-2025 07:23:20 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 07:23:20 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 13
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 07:23:20 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 13
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 07:23:20 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 07:23:20 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 13
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 07:23:20 UTC] Found data in regular field 'PCV': 13
[20-Oct-2025 07:23:20 UTC] Has data result: YES
[20-Oct-2025 07:25:51 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 07:33:45 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 07:35:35 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 07:38:55 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 08:03:18 UTC] Request test - Patient branch: 5, Test types: 348
[20-Oct-2025 08:09:08 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 08:10:46 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 08:22:08 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 08:22:22 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 08:23:08 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 08:26:46 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 08:42:10 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 08:42:55 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS2
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 08:42:55 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS3
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 08:42:55 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS4
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 08:42:55 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS5
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 08:42:55 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS6
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 08:42:55 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS7
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 08:42:55 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS8
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 08:42:55 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS9
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 08:42:55 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS10
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 08:42:55 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS11
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 08:42:55 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS12
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 08:42:55 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MS13
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 08:42:55 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CD4
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 08:42:55 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: RF
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 08:42:55 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: ASO
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 08:42:55 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: RFQ
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 08:42:55 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CRP
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 08:42:55 UTC] Field HPIgG RAW value: ''POSITIVE'' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HPIgG value after trim: 'POSITIVE' (empty: NO) (length: 8)
[20-Oct-2025 08:42:55 UTC] Adding field HPIgG to results with value: POSITIVE
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 08:42:55 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HPIgM
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 08:42:55 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: P24Ag
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 08:42:55 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TBIg
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 08:42:55 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TOX
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 08:42:55 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CMV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 08:42:55 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MP
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 08:42:55 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: ASO
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 08:42:55 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HPV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 08:42:55 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TP
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 08:42:55 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TOX
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 08:42:55 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TOX
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 08:42:55 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: RV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 08:42:55 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: RV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 08:42:55 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CMV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 08:42:55 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CMV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 08:42:55 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HSV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 08:42:55 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HSV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 08:42:55 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HSV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 08:42:55 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HSV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 08:42:55 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 08:42:55 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: OBLD
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 08:42:55 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HAV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 08:42:55 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CMD
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 08:42:55 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: UBT
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 08:42:55 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 08:42:55 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 08:42:55 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 08:42:55 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 08:42:55 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: SAT
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 08:42:55 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: DC
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 08:42:55 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: IDC
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 08:42:55 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 08:42:55 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TPHA
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 08:42:55 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 08:42:55 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 08:42:55 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: ADT
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 08:42:55 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: CRPQ
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 08:42:55 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 08:42:55 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 08:42:55 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 08:42:55 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 08:42:55 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 08:42:55 UTC] Skipping empty field: HIV
[20-Oct-2025 08:42:55 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 08:42:55 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [field_id] => 1574
            [value] => POSITIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 08:42:55 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => POSITIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 08:42:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 08:42:55 UTC] Checking key: HPIgG, value: Array
(
    [field_id] => 1574
    [value] => POSITIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 08:42:55 UTC] Found data in regular field 'HPIgG': POSITIVE
[20-Oct-2025 08:42:55 UTC] Has data result: YES
[20-Oct-2025 08:46:18 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 08:49:34 UTC] Lab ID: 254792, Patient ID: 40, User Role: admin, Branch: 1
[20-Oct-2025 08:49:34 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[20-Oct-2025 08:49:34 UTC] Params: [40]
[20-Oct-2025 08:49:34 UTC] Tests found: 3
[20-Oct-2025 08:49:36 UTC] Lab ID: 254792, Patient ID: 40, User Role: admin, Branch: 1
[20-Oct-2025 08:49:36 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[20-Oct-2025 08:49:36 UTC] Params: [40]
[20-Oct-2025 08:49:36 UTC] Tests found: 3
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 09:01:15 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS2
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 09:01:15 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS3
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 09:01:15 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS4
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 09:01:15 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS5
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 09:01:15 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS6
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 09:01:15 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS7
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 09:01:15 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS8
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 09:01:15 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS9
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 09:01:15 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS10
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 09:01:15 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS11
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 09:01:15 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS12
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 09:01:15 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MS13
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 09:01:15 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CD4
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 09:01:15 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: RF
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 09:01:15 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: ASO
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 09:01:15 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: RFQ
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 09:01:15 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CRP
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 09:01:15 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HPIgG
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 09:01:15 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HPIgM
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 09:01:15 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: P24Ag
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 09:01:15 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TBIg
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:01:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TOX
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:01:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CMV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 09:01:15 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[20-Oct-2025 09:01:15 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 09:01:15 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: ASO
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 09:01:15 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HPV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 09:01:15 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TP
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:01:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TOX
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:01:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TOX
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 09:01:15 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: RV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 09:01:15 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: RV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:01:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CMV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:01:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CMV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:01:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HSV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:01:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HSV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:01:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HSV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:01:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HSV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 09:01:15 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 09:01:15 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: OBLD
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 09:01:15 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HAV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 09:01:15 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CMD
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 09:01:15 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: UBT
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 09:01:15 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 09:01:15 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 09:01:15 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 09:01:15 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 09:01:15 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: SAT
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 09:01:15 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: DC
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 09:01:15 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: IDC
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 09:01:15 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 09:01:15 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TPHA
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 09:01:15 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 09:01:15 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 09:01:15 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: ADT
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 09:01:15 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: CRPQ
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 09:01:15 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 09:01:15 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 09:01:15 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 09:01:15 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 09:01:15 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:01:15 UTC] Skipping empty field: HIV
[20-Oct-2025 09:01:15 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:01:15 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 09:01:15 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 09:01:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 09:01:15 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 09:01:15 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 09:01:15 UTC] Has data result: YES
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 09:02:35 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: WBC
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 09:02:35 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: RBC
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 09:02:35 UTC] Field PCV RAW value: ''27'' (type: string)
[20-Oct-2025 09:02:35 UTC] Field PCV value after trim: '27' (empty: NO) (length: 2)
[20-Oct-2025 09:02:35 UTC] Adding field PCV to results with value: 27
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 09:02:35 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: MCV
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 09:02:35 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: MCH
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 09:02:35 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: MCHC
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 09:02:35 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: PLT
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 09:02:35 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: RET
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 09:02:35 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: LYM
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 09:02:35 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: NEU
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 09:02:35 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: MON
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 09:02:35 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: EOS
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 09:02:35 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: BASO
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 09:02:35 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: ESR
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 09:02:35 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 09:02:35 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: BLD_G
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 09:02:35 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: PT
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 09:02:35 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: FBC18
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 09:02:35 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: G6PD
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 09:02:35 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: APTTK
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 09:02:35 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: FIB
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 09:02:35 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: CLTT
[20-Oct-2025 09:02:35 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 09:02:35 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 09:02:35 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:02:35 UTC] Skipping empty field: INR
[20-Oct-2025 09:02:35 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:02:35 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 27
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 09:02:35 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 27
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 09:02:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 09:02:35 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 27
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 09:02:35 UTC] Found data in regular field 'PCV': 27
[20-Oct-2025 09:02:35 UTC] Has data result: YES
[20-Oct-2025 09:03:39 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 09:03:48 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: WBC
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 09:03:48 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: RBC
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 09:03:48 UTC] Field PCV RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: PCV
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 09:03:48 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: MCV
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 09:03:48 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: MCH
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 09:03:48 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: MCHC
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 09:03:48 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: PLT
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 09:03:48 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: RET
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 09:03:48 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: LYM
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 09:03:48 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: NEU
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 09:03:48 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: MON
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 09:03:48 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: EOS
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 09:03:48 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: BASO
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 09:03:48 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: ESR
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 09:03:48 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 09:03:48 UTC] Field BLD_G RAW value: ''O Rh D positive '' (type: string)
[20-Oct-2025 09:03:48 UTC] Field BLD_G value after trim: 'O Rh D positive' (empty: NO) (length: 15)
[20-Oct-2025 09:03:48 UTC] Adding field BLD G to results with value: O Rh D positive
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 09:03:48 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: PT
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 09:03:48 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: FBC18
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 09:03:48 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: G6PD
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 09:03:48 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: APTTK
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 09:03:48 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: FIB
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 09:03:48 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: CLTT
[20-Oct-2025 09:03:48 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 09:03:48 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 09:03:48 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:03:48 UTC] Skipping empty field: INR
[20-Oct-2025 09:03:48 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:03:48 UTC] Results array: Array
(
    [BLD G] => Array
        (
            [field_id] => 496
            [value] => O Rh D positive
            [name] => BLOOD GROUP
            [unit] => -
            [reference_range] => -
        )

)

[20-Oct-2025 09:03:48 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => O Rh D positive 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 09:03:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 09:03:48 UTC] Checking key: BLD G, value: Array
(
    [field_id] => 496
    [value] => O Rh D positive
    [name] => BLOOD GROUP
    [unit] => -
    [reference_range] => -
)

[20-Oct-2025 09:03:48 UTC] Found data in regular field 'BLD G': O Rh D positive
[20-Oct-2025 09:03:48 UTC] Has data result: YES
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 09:04:49 UTC] Field WBC RAW value: ''5.6'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field WBC value after trim: '5.6' (empty: NO) (length: 3)
[20-Oct-2025 09:04:49 UTC] Adding field WBC to results with value: 5.6
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 09:04:49 UTC] Field RBC RAW value: ''4.0'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field RBC value after trim: '4.0' (empty: NO) (length: 3)
[20-Oct-2025 09:04:49 UTC] Adding field RBC to results with value: 4.0
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 09:04:49 UTC] Field PCV RAW value: ''38'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field PCV value after trim: '38' (empty: NO) (length: 2)
[20-Oct-2025 09:04:49 UTC] Adding field PCV to results with value: 38
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 09:04:49 UTC] Field MCV RAW value: ''96.2'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field MCV value after trim: '96.2' (empty: NO) (length: 4)
[20-Oct-2025 09:04:49 UTC] Adding field MCV to results with value: 96.2
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 09:04:49 UTC] Field MCH RAW value: ''31.7'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field MCH value after trim: '31.7' (empty: NO) (length: 4)
[20-Oct-2025 09:04:49 UTC] Adding field MCH to results with value: 31.7
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 09:04:49 UTC] Field MCHC RAW value: ''33.0'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field MCHC value after trim: '33.0' (empty: NO) (length: 4)
[20-Oct-2025 09:04:49 UTC] Adding field MCHC to results with value: 33.0
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 09:04:49 UTC] Field PLT RAW value: ''292'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field PLT value after trim: '292' (empty: NO) (length: 3)
[20-Oct-2025 09:04:49 UTC] Adding field PLT to results with value: 292
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 09:04:49 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: RET
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 09:04:49 UTC] Field LYM RAW value: ''34'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field LYM value after trim: '34' (empty: NO) (length: 2)
[20-Oct-2025 09:04:49 UTC] Adding field LYM to results with value: 34
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 09:04:49 UTC] Field NEU RAW value: ''57'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field NEU value after trim: '57' (empty: NO) (length: 2)
[20-Oct-2025 09:04:49 UTC] Adding field NEU to results with value: 57
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 09:04:49 UTC] Field MON RAW value: ''8'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field MON value after trim: '8' (empty: NO) (length: 1)
[20-Oct-2025 09:04:49 UTC] Adding field MON to results with value: 8
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 09:04:49 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 09:04:49 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 09:04:49 UTC] Field BASO RAW value: ''00'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[20-Oct-2025 09:04:49 UTC] Adding field BASO to results with value: 00
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 09:04:49 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: ESR
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 09:04:49 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 09:04:49 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: BLD_G
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 09:04:49 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: PT
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 09:04:49 UTC] Field FBC18 RAW value: ''12.5'' (type: string)
[20-Oct-2025 09:04:49 UTC] Field FBC18 value after trim: '12.5' (empty: NO) (length: 4)
[20-Oct-2025 09:04:49 UTC] Adding field FBC18 to results with value: 12.5
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 09:04:49 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: G6PD
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 09:04:49 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: APTTK
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 09:04:49 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: FIB
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 09:04:49 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: CLTT
[20-Oct-2025 09:04:49 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 09:04:49 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 09:04:49 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:04:49 UTC] Skipping empty field: INR
[20-Oct-2025 09:04:49 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:04:49 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 5.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.0
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 38
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 96.2
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 31.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 33.0
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 292
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 34
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 57
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 8
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 12.5
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 09:04:49 UTC] POST data: Array
(
    [WBC] => 5.6
    [RBC] => 4.0
    [PCV] => 38
    [MCV] => 96.2
    [MCH] => 31.7
    [MCHC] => 33.0
    [PLT] => 292
    [RET] => 
    [LYM] => 34
    [NEU] => 57
    [MON] => 8
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 12.5
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 09:04:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 09:04:49 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 5.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 09:04:49 UTC] Found data in regular field 'WBC': 5.6
[20-Oct-2025 09:04:49 UTC] Has data result: YES
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U1, field_code=U1
[20-Oct-2025 09:06:37 UTC] Field U1 RAW value: ''Deep amber & clear'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U1 value after trim: 'Deep amber & clear' (empty: NO) (length: 18)
[20-Oct-2025 09:06:37 UTC] Adding field U1 to results with value: Deep amber & clear
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U2, field_code=U2
[20-Oct-2025 09:06:37 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U2 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U3, field_code=U3
[20-Oct-2025 09:06:37 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U3 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U4, field_code=U4
[20-Oct-2025 09:06:37 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U4 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U5, field_code=U5
[20-Oct-2025 09:06:37 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U5 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U6, field_code=U6
[20-Oct-2025 09:06:37 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[20-Oct-2025 09:06:37 UTC] Adding field U6 to results with value: NORMAL
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U7, field_code=U7
[20-Oct-2025 09:06:37 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U7 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U8, field_code=U8
[20-Oct-2025 09:06:37 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U8 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U9, field_code=U9
[20-Oct-2025 09:06:37 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 09:06:37 UTC] Adding field U9 to results with value: NEGATIVE
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U10, field_code=U10
[20-Oct-2025 09:06:37 UTC] Field U10 RAW value: ''6.5'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U10 value after trim: '6.5' (empty: NO) (length: 3)
[20-Oct-2025 09:06:37 UTC] Adding field U10 to results with value: 6.5
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U11, field_code=U11
[20-Oct-2025 09:06:37 UTC] Field U11 RAW value: ''1.015'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U11 value after trim: '1.015' (empty: NO) (length: 5)
[20-Oct-2025 09:06:37 UTC] Adding field U11 to results with value: 1.015
[20-Oct-2025 09:06:37 UTC] Processing field: form_name=U12, field_code=U12
[20-Oct-2025 09:06:37 UTC] Field U12 RAW value: ''+'' (type: string)
[20-Oct-2025 09:06:37 UTC] Field U12 value after trim: '+' (empty: NO) (length: 1)
[20-Oct-2025 09:06:37 UTC] Adding field U12 to results with value: +
[20-Oct-2025 09:06:37 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:06:37 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Deep amber & clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.5
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.015
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

    [U12] => Array
        (
            [field_id] => 437
            [value] => +
            [name] => ASCORBIC ACID
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 09:06:37 UTC] POST data: Array
(
    [U1] => Deep amber & clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.5
    [U11] => 1.015
    [U12] => +
    [notes] => 
)

[20-Oct-2025 09:06:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 09:06:37 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Deep amber & clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 09:06:37 UTC] Found data in regular field 'U1': Deep amber & clear
[20-Oct-2025 09:06:37 UTC] Has data result: YES
[20-Oct-2025 09:08:02 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:13:19 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[20-Oct-2025 09:13:19 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 09:13:19 UTC] Params: [22,1,1]
[20-Oct-2025 09:13:19 UTC] Tests found: 7
[20-Oct-2025 09:13:53 UTC] Lab ID: 254774, Patient ID: 22, User Role: receptionist, Branch: 1
[20-Oct-2025 09:13:53 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 09:13:53 UTC] Params: [22,1,1]
[20-Oct-2025 09:13:53 UTC] Tests found: 7
[20-Oct-2025 09:14:03 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:14:28 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 09:15:11 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 09:16:37 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 09:16:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 09:17:00 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 09:17:10 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 09:17:38 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:19:12 UTC] Request test - Patient branch: 1, Test types: 348
[20-Oct-2025 09:21:16 UTC] Request test - Patient branch: 1, Test types: 348
[20-Oct-2025 09:24:55 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 09:24:55 UTC] Field SPCM RAW value: ''URINE MCS'' (type: string)
[20-Oct-2025 09:24:55 UTC] Field SPCM value after trim: 'URINE MCS' (empty: NO) (length: 9)
[20-Oct-2025 09:24:55 UTC] Adding field SPCM to results with value: URINE MCS
[20-Oct-2025 09:24:55 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 09:24:55 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[20-Oct-2025 09:24:55 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[20-Oct-2025 09:24:55 UTC] Adding field MAC to results with value: Amber and clear
[20-Oct-2025 09:24:55 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 09:24:55 UTC] Field MIC RAW value: ''PUS CELLS: 0-2phf
EPITHELIAL CELLS: few
SPERM CELLS: few'' (type: string)
[20-Oct-2025 09:24:55 UTC] Field MIC value after trim: 'PUS CELLS: 0-2phf
EPITHELIAL CELLS: few
SPERM CELLS: few' (empty: NO) (length: 58)
[20-Oct-2025 09:24:55 UTC] Adding field MIC to results with value: PUS CELLS: 0-2phf
EPITHELIAL CELLS: few
SPERM CELLS: few
[20-Oct-2025 09:24:55 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:24:55 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => URINE MCS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => PUS CELLS: 0-2phf
EPITHELIAL CELLS: few
SPERM CELLS: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth after 24hrs of incubation
                        )

                )

        )

)

[20-Oct-2025 09:24:55 UTC] POST data: Array
(
    [SPCM] => URINE MCS
    [MAC] => Amber and clear
    [MIC] => PUS CELLS: 0-2phf
EPITHELIAL CELLS: few
SPERM CELLS: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth after 24hrs of incubation
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 09:24:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 09:24:55 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => URINE MCS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 09:24:55 UTC] Found data in regular field 'SPCM': URINE MCS
[20-Oct-2025 09:24:55 UTC] Has data result: YES
[20-Oct-2025 09:26:37 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:28:22 UTC] Request test - Patient branch: 1, Test types: 348
[20-Oct-2025 09:32:49 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:33:17 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 09:33:17 UTC] Field SPCM RAW value: ''URINE MCS'' (type: string)
[20-Oct-2025 09:33:17 UTC] Field SPCM value after trim: 'URINE MCS' (empty: NO) (length: 9)
[20-Oct-2025 09:33:17 UTC] Adding field SPCM to results with value: URINE MCS
[20-Oct-2025 09:33:17 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 09:33:17 UTC] Field MAC RAW value: ''Amber and Clear'' (type: string)
[20-Oct-2025 09:33:17 UTC] Field MAC value after trim: 'Amber and Clear' (empty: NO) (length: 15)
[20-Oct-2025 09:33:17 UTC] Adding field MAC to results with value: Amber and Clear
[20-Oct-2025 09:33:17 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 09:33:17 UTC] Field MIC RAW value: ''PUS CELLS: 2-4phf
EPITHELIAL CELLS: moderate
CRYSTALS: CaO (++)
SPERM CELLS: Moderate'' (type: string)
[20-Oct-2025 09:33:17 UTC] Field MIC value after trim: 'PUS CELLS: 2-4phf
EPITHELIAL CELLS: moderate
CRYSTALS: CaO (++)
SPERM CELLS: Moderate' (empty: NO) (length: 88)
[20-Oct-2025 09:33:17 UTC] Adding field MIC to results with value: PUS CELLS: 2-4phf
EPITHELIAL CELLS: moderate
CRYSTALS: CaO (++)
SPERM CELLS: Moderate
[20-Oct-2025 09:33:17 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:33:17 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => URINE MCS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and Clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => PUS CELLS: 2-4phf
EPITHELIAL CELLS: moderate
CRYSTALS: CaO (++)
SPERM CELLS: Moderate
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth after 24hrs of incubation
                        )

                )

        )

)

[20-Oct-2025 09:33:17 UTC] POST data: Array
(
    [SPCM] => URINE MCS
    [MAC] => Amber and Clear
    [MIC] => PUS CELLS: 2-4phf
EPITHELIAL CELLS: moderate
CRYSTALS: CaO (++)
SPERM CELLS: Moderate
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth after 24hrs of incubation
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 09:33:17 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 09:33:17 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => URINE MCS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 09:33:17 UTC] Found data in regular field 'SPCM': URINE MCS
[20-Oct-2025 09:33:17 UTC] Has data result: YES
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 09:33:39 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TB
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 09:33:39 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: DB
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 09:33:39 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: ALT
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 09:33:39 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: AST
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 09:33:39 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: ALP
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 09:33:39 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TP
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 09:33:39 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: ALB
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 09:33:39 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TC
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 09:33:39 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: HDL
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 09:33:39 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: LDL
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 09:33:39 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TRG
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 09:33:39 UTC] Field GLU RAW value: ''4.4'' (type: string)
[20-Oct-2025 09:33:39 UTC] Field GLU value after trim: '4.4' (empty: NO) (length: 3)
[20-Oct-2025 09:33:39 UTC] Adding field GLU to results with value: 4.4
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 09:33:39 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: RGLU
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 09:33:39 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: PPGLU
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 09:33:39 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: UR
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 09:33:39 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: Na
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 09:33:39 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: K
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 09:33:39 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: HCO
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 09:33:39 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CL
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 09:33:39 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: HBA1C
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 09:33:39 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: U/A
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 09:33:39 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TIBC
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 09:33:39 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: PO
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 09:33:39 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: EGFR
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 09:33:39 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: TRANS
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 09:33:39 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 09:33:39 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: csf_glu
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 09:33:39 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CA
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 09:33:39 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: csf_pro
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 09:33:39 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 09:33:39 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: Su_Na
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 09:33:39 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: U_ca
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 09:33:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 09:33:39 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: BUN
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 09:33:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: urine_K+
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 09:33:39 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 09:33:39 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 09:33:39 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 09:33:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: urine_K+
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 09:33:39 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 09:33:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 09:33:39 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 09:33:39 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: FAT
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 09:33:39 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: UG
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 09:33:39 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: UU
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 09:33:39 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: SUP
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 09:33:39 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 09:33:39 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 09:33:39 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: CRET
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 09:33:39 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: ca
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 09:33:39 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: Iron
[20-Oct-2025 09:33:39 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 09:33:39 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 09:33:39 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:33:39 UTC] Skipping empty field: Vit__D
[20-Oct-2025 09:33:39 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:33:39 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 4.4
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[20-Oct-2025 09:33:39 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 4.4
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 09:33:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 09:33:39 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 4.4
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[20-Oct-2025 09:33:39 UTC] Found data in regular field 'GLU': 4.4
[20-Oct-2025 09:33:39 UTC] Has data result: YES
[20-Oct-2025 09:34:39 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:36:14 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 09:36:14 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 09:36:28 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 09:37:44 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 09:39:49 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 09:43:06 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS2
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 09:43:06 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS3
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 09:43:06 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS4
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 09:43:06 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS5
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 09:43:06 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS6
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 09:43:06 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS7
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 09:43:06 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS8
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 09:43:06 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS9
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 09:43:06 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS10
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 09:43:06 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS11
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 09:43:06 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS12
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 09:43:06 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MS13
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 09:43:06 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CD4
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 09:43:06 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: RF
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 09:43:06 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: ASO
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 09:43:06 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: RFQ
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 09:43:06 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CRP
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 09:43:06 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HPIgG
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 09:43:06 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HPIgM
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 09:43:06 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: P24Ag
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 09:43:06 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TBIg
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:43:06 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TOX
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:43:06 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CMV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 09:43:06 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: MP
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 09:43:06 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: ASO
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 09:43:06 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HPV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 09:43:06 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TP
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:43:06 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TOX
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 09:43:06 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TOX
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 09:43:06 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: RV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 09:43:06 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: RV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:43:06 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CMV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 09:43:06 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CMV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:43:06 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HSV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:43:06 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HSV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:43:06 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HSV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 09:43:06 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HSV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 09:43:06 UTC] Field MANTOUX RAW value: ''1cm'' (type: string)
[20-Oct-2025 09:43:06 UTC] Field MANTOUX value after trim: '1cm' (empty: NO) (length: 3)
[20-Oct-2025 09:43:06 UTC] Adding field MANTOUX to results with value: 1cm
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 09:43:06 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: OBLD
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 09:43:06 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HAV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 09:43:06 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CMD
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 09:43:06 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: UBT
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 09:43:06 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 09:43:06 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 09:43:06 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 09:43:06 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 09:43:06 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: SAT
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 09:43:06 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: DC
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 09:43:06 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: IDC
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 09:43:06 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 09:43:06 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TPHA
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 09:43:06 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 09:43:06 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 09:43:06 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: ADT
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 09:43:06 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: CRPQ
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 09:43:06 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 09:43:06 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 09:43:06 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 09:43:06 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 09:43:06 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:43:06 UTC] Skipping empty field: HIV
[20-Oct-2025 09:43:06 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:43:06 UTC] Results array: Array
(
    [MANTOUX] => Array
        (
            [field_id] => 1594
            [value] => 1cm
            [name] => MANTOUX
            [unit] => 
            [reference_range] => <5cm in diameter
        )

)

[20-Oct-2025 09:43:06 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 1cm
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 09:43:06 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 09:43:06 UTC] Checking key: MANTOUX, value: Array
(
    [field_id] => 1594
    [value] => 1cm
    [name] => MANTOUX
    [unit] => 
    [reference_range] => <5cm in diameter
)

[20-Oct-2025 09:43:06 UTC] Found data in regular field 'MANTOUX': 1cm
[20-Oct-2025 09:43:06 UTC] Has data result: YES
[20-Oct-2025 09:43:33 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:44:09 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:45:21 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 09:48:06 UTC] Field WBC RAW value: ''9.2'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field WBC value after trim: '9.2' (empty: NO) (length: 3)
[20-Oct-2025 09:48:06 UTC] Adding field WBC to results with value: 9.2
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 09:48:06 UTC] Field RBC RAW value: ''4.4'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field RBC value after trim: '4.4' (empty: NO) (length: 3)
[20-Oct-2025 09:48:06 UTC] Adding field RBC to results with value: 4.4
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 09:48:06 UTC] Field PCV RAW value: ''39'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field PCV value after trim: '39' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field PCV to results with value: 39
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 09:48:06 UTC] Field MCV RAW value: ''91.5'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field MCV value after trim: '91.5' (empty: NO) (length: 4)
[20-Oct-2025 09:48:06 UTC] Adding field MCV to results with value: 91.5
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 09:48:06 UTC] Field MCH RAW value: ''29.2'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field MCH value after trim: '29.2' (empty: NO) (length: 4)
[20-Oct-2025 09:48:06 UTC] Adding field MCH to results with value: 29.2
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 09:48:06 UTC] Field MCHC RAW value: ''31.9'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field MCHC value after trim: '31.9' (empty: NO) (length: 4)
[20-Oct-2025 09:48:06 UTC] Adding field MCHC to results with value: 31.9
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 09:48:06 UTC] Field PLT RAW value: ''484'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field PLT value after trim: '484' (empty: NO) (length: 3)
[20-Oct-2025 09:48:06 UTC] Adding field PLT to results with value: 484
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 09:48:06 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: RET
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 09:48:06 UTC] Field LYM RAW value: ''23'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field LYM value after trim: '23' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field LYM to results with value: 23
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 09:48:06 UTC] Field NEU RAW value: ''63'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field NEU value after trim: '63' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field NEU to results with value: 63
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 09:48:06 UTC] Field MON RAW value: ''10'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field MON value after trim: '10' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field MON to results with value: 10
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 09:48:06 UTC] Field EOS RAW value: ''03'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field EOS value after trim: '03' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field EOS to results with value: 03
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 09:48:06 UTC] Field BASO RAW value: ''01'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 09:48:06 UTC] Adding field BASO to results with value: 01
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 09:48:06 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: ESR
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 09:48:06 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 09:48:06 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: BLD_G
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 09:48:06 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: PT
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 09:48:06 UTC] Field FBC18 RAW value: ''12.9'' (type: string)
[20-Oct-2025 09:48:06 UTC] Field FBC18 value after trim: '12.9' (empty: NO) (length: 4)
[20-Oct-2025 09:48:06 UTC] Adding field FBC18 to results with value: 12.9
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 09:48:06 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: G6PD
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 09:48:06 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: APTTK
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 09:48:06 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: FIB
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 09:48:06 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: CLTT
[20-Oct-2025 09:48:06 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 09:48:06 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 09:48:06 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 09:48:06 UTC] Skipping empty field: INR
[20-Oct-2025 09:48:06 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 09:48:06 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 9.2
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.4
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 39
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 91.5
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 29.2
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.9
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 484
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 23
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 63
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 10
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 03
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 12.9
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 09:48:06 UTC] POST data: Array
(
    [WBC] => 9.2
    [RBC] => 4.4
    [PCV] => 39
    [MCV] => 91.5
    [MCH] => 29.2
    [MCHC] => 31.9
    [PLT] => 484
    [RET] => 
    [LYM] => 23
    [NEU] => 63
    [MON] => 10
    [EOS] => 03
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 12.9
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 09:48:06 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 09:48:06 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 9.2
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 09:48:06 UTC] Found data in regular field 'WBC': 9.2
[20-Oct-2025 09:48:06 UTC] Has data result: YES
[20-Oct-2025 09:58:38 UTC] Request test - Patient branch: 1, Test types: 348
[20-Oct-2025 09:59:23 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 10:01:59 UTC] Request test - Patient branch: 4, Test types: 348
[20-Oct-2025 10:03:49 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 10:04:02 UTC] Request test - Patient branch: 3, Test types: 348
[20-Oct-2025 10:04:52 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 10:07:56 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 10:10:54 UTC] Total branches found: 4
[20-Oct-2025 10:10:54 UTC] Active branches: 0
[20-Oct-2025 10:10:54 UTC] No active branches found, showing all branches
[20-Oct-2025 10:10:56 UTC] Total branches found: 4
[20-Oct-2025 10:10:56 UTC] Active branches: 0
[20-Oct-2025 10:10:56 UTC] No active branches found, showing all branches
[20-Oct-2025 10:10:56 UTC] Manage branch prices - Branch: 1, Test types: 351
[20-Oct-2025 10:11:00 UTC] Total branches found: 4
[20-Oct-2025 10:11:00 UTC] Active branches: 0
[20-Oct-2025 10:11:00 UTC] No active branches found, showing all branches
[20-Oct-2025 10:11:00 UTC] Manage branch prices - Branch: 1, Test types: 20
[20-Oct-2025 10:11:09 UTC] Total branches found: 4
[20-Oct-2025 10:11:09 UTC] Active branches: 0
[20-Oct-2025 10:11:09 UTC] No active branches found, showing all branches
[20-Oct-2025 10:11:09 UTC] Manage branch prices - Branch: 1, Test types: 351
[20-Oct-2025 10:11:33 UTC] Request test - Patient branch: 1, Test types: 349
[20-Oct-2025 10:17:37 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:17:37 UTC] Field SPCM RAW value: ''SEMEN'' (type: string)
[20-Oct-2025 10:17:37 UTC] Field SPCM value after trim: 'SEMEN' (empty: NO) (length: 5)
[20-Oct-2025 10:17:37 UTC] Adding field SPCM to results with value: SEMEN
[20-Oct-2025 10:17:37 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:17:37 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 10:17:37 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:17:37 UTC] Skipping empty field: MAC
[20-Oct-2025 10:17:37 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:17:37 UTC] Field MIC RAW value: ''Pus cells: 2-3phf
Others: Nil'' (type: string)
[20-Oct-2025 10:17:37 UTC] Field MIC value after trim: 'Pus cells: 2-3phf
Others: Nil' (empty: NO) (length: 30)
[20-Oct-2025 10:17:37 UTC] Adding field MIC to results with value: Pus cells: 2-3phf
Others: Nil
[20-Oct-2025 10:17:37 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:17:37 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => SEMEN
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cells: 2-3phf
Others: Nil
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth after 24hrs of incubation
                        )

                )

        )

)

[20-Oct-2025 10:17:37 UTC] POST data: Array
(
    [SPCM] => SEMEN
    [MAC] => 
    [MIC] => Pus cells: 2-3phf
Others: Nil
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth after 24hrs of incubation
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:17:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:17:37 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => SEMEN
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:17:37 UTC] Found data in regular field 'SPCM': SEMEN
[20-Oct-2025 10:17:37 UTC] Has data result: YES
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 10:19:48 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: WBC
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 10:19:48 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: RBC
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 10:19:48 UTC] Field PCV RAW value: ''30'' (type: string)
[20-Oct-2025 10:19:48 UTC] Field PCV value after trim: '30' (empty: NO) (length: 2)
[20-Oct-2025 10:19:48 UTC] Adding field PCV to results with value: 30
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 10:19:48 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: MCV
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 10:19:48 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: MCH
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 10:19:48 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: MCHC
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 10:19:48 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: PLT
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 10:19:48 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: RET
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 10:19:48 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: LYM
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 10:19:48 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: NEU
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 10:19:48 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: MON
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 10:19:48 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: EOS
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 10:19:48 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: BASO
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 10:19:48 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: ESR
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 10:19:48 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 10:19:48 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: BLD_G
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 10:19:48 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: PT
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 10:19:48 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: FBC18
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 10:19:48 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: G6PD
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 10:19:48 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: APTTK
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 10:19:48 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: FIB
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 10:19:48 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: CLTT
[20-Oct-2025 10:19:48 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 10:19:48 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 10:19:48 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:19:48 UTC] Skipping empty field: INR
[20-Oct-2025 10:19:48 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:19:48 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 30
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 10:19:48 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 30
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 10:19:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 10:19:48 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 30
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 10:19:48 UTC] Found data in regular field 'PCV': 30
[20-Oct-2025 10:19:48 UTC] Has data result: YES
[20-Oct-2025 10:22:50 UTC] Lab ID: 254799, Patient ID: 47, User Role: receptionist, Branch: 1
[20-Oct-2025 10:22:50 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 10:22:50 UTC] Params: [47,1,1]
[20-Oct-2025 10:22:50 UTC] Tests found: 10
[20-Oct-2025 10:23:04 UTC] Lab ID: 254799, Patient ID: 47, User Role: receptionist, Branch: 1
[20-Oct-2025 10:23:04 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 10:23:04 UTC] Params: [47,1,1]
[20-Oct-2025 10:23:04 UTC] Tests found: 10
[20-Oct-2025 10:31:05 UTC] Lab ID: 254801, Patient ID: 49, User Role: receptionist, Branch: 1
[20-Oct-2025 10:31:05 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 10:31:05 UTC] Params: [49,1,1]
[20-Oct-2025 10:31:05 UTC] Tests found: 7
[20-Oct-2025 10:31:10 UTC] Lab ID: 254801, Patient ID: 49, User Role: receptionist, Branch: 1
[20-Oct-2025 10:31:10 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[20-Oct-2025 10:31:10 UTC] Params: [49,1,1]
[20-Oct-2025 10:31:10 UTC] Tests found: 7
[20-Oct-2025 10:33:01 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:33:01 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[20-Oct-2025 10:33:01 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[20-Oct-2025 10:33:01 UTC] Adding field SPCM to results with value: Urine
[20-Oct-2025 10:33:01 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:33:01 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[20-Oct-2025 10:33:01 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[20-Oct-2025 10:33:01 UTC] Adding field MAC to results with value: Amber and clear
[20-Oct-2025 10:33:01 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:33:01 UTC] Field MIC RAW value: ''Pus cell: 2-4hpf
Epithelial cell: moderate'' (type: string)
[20-Oct-2025 10:33:01 UTC] Field MIC value after trim: 'Pus cell: 2-4hpf
Epithelial cell: moderate' (empty: NO) (length: 43)
[20-Oct-2025 10:33:01 UTC] Adding field MIC to results with value: Pus cell: 2-4hpf
Epithelial cell: moderate
[20-Oct-2025 10:33:01 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:33:01 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 2-4hpf
Epithelial cell: moderate
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded heavy growth of Pseudomonas specie
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Linezolid
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 10:33:01 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 2-4hpf
Epithelial cell: moderate
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded heavy growth of Pseudomonas specie
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Linezolid
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Erythromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Azithromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:33:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:33:01 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:33:01 UTC] Found data in regular field 'SPCM': Urine
[20-Oct-2025 10:33:01 UTC] Has data result: YES
[20-Oct-2025 10:33:23 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 10:34:26 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 10:34:46 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:38:44 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS2
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:38:44 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS3
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:38:44 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS4
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:38:44 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS5
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:38:44 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS6
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:38:44 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS7
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:38:44 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:38:44 UTC] Adding field MS8 to results with value: NEGATIVE
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:38:44 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS9
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:38:44 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS10
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:38:44 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS11
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:38:44 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS12
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:38:44 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MS13
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:38:44 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CD4
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:38:44 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: RF
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:38:44 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: ASO
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:38:44 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:38:44 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CRP
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:38:44 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:38:44 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:38:44 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:38:44 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:38:44 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TOX
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:38:44 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CMV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:38:44 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MP
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:38:44 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: ASO
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:38:44 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HPV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:38:44 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TP
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:38:44 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TOX
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:38:44 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TOX
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:38:44 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: RV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:38:44 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: RV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:38:44 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CMV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:38:44 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CMV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:38:44 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HSV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:38:44 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HSV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:38:44 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HSV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:38:44 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HSV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:38:44 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:38:44 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:38:44 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HAV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:38:44 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CMD
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:38:44 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: UBT
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:38:44 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:38:44 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:38:44 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:38:44 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:38:44 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: SAT
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:38:44 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: DC
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:38:44 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: IDC
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:38:44 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:38:44 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:38:44 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:38:44 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:38:44 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: ADT
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:38:44 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:38:44 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:38:44 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:38:44 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:38:44 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:38:44 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:38:44 UTC] Skipping empty field: HIV
[20-Oct-2025 10:38:44 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:38:44 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:38:44 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:38:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:38:44 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:38:44 UTC] Found data in regular field 'MS8': NEGATIVE
[20-Oct-2025 10:38:44 UTC] Has data result: YES
[20-Oct-2025 10:38:50 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[20-Oct-2025 10:39:12 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:39:12 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[20-Oct-2025 10:39:12 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[20-Oct-2025 10:39:12 UTC] Adding field SPCM to results with value: Urine
[20-Oct-2025 10:39:12 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:39:12 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[20-Oct-2025 10:39:12 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[20-Oct-2025 10:39:12 UTC] Adding field MAC to results with value: Amber and clear
[20-Oct-2025 10:39:12 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:39:12 UTC] Field MIC RAW value: ''Pus cell: 4-5hpf
Epithelial cell: few
RBC: 1-2hpf'' (type: string)
[20-Oct-2025 10:39:12 UTC] Field MIC value after trim: 'Pus cell: 4-5hpf
Epithelial cell: few
RBC: 1-2hpf' (empty: NO) (length: 51)
[20-Oct-2025 10:39:12 UTC] Adding field MIC to results with value: Pus cell: 4-5hpf
Epithelial cell: few
RBC: 1-2hpf
[20-Oct-2025 10:39:12 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:39:12 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 4-5hpf
Epithelial cell: few
RBC: 1-2hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[20-Oct-2025 10:39:12 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 4-5hpf
Epithelial cell: few
RBC: 1-2hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:39:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:39:12 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:39:12 UTC] Found data in regular field 'SPCM': Urine
[20-Oct-2025 10:39:12 UTC] Has data result: YES
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:39:36 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS2
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:39:36 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:39:36 UTC] Adding field MS3 to results with value: NEGATIVE
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:39:36 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS4
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:39:36 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS5
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:39:36 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS6
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:39:36 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS7
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:39:36 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS8
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:39:36 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:39:36 UTC] Adding field MS9 to results with value: NEGATIVE
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:39:36 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS10
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:39:36 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS11
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:39:36 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS12
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:39:36 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MS13
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:39:36 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CD4
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:39:36 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: RF
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:39:36 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: ASO
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:39:36 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:39:36 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CRP
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:39:36 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:39:36 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:39:36 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:39:36 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:39:36 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TOX
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:39:36 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CMV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:39:36 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MP
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:39:36 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: ASO
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:39:36 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HPV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:39:36 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TP
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:39:36 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TOX
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:39:36 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TOX
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:39:36 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: RV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:39:36 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: RV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:39:36 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CMV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:39:36 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CMV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:39:36 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HSV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:39:36 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HSV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:39:36 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HSV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:39:36 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HSV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:39:36 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:39:36 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:39:36 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HAV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:39:36 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CMD
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:39:36 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: UBT
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:39:36 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:39:36 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:39:36 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:39:36 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:39:36 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: SAT
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:39:36 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: DC
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:39:36 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: IDC
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:39:36 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:39:36 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:39:36 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:39:36 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:39:36 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: ADT
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:39:36 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:39:36 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:39:36 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:39:36 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:39:36 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:39:36 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:39:36 UTC] Skipping empty field: HIV
[20-Oct-2025 10:39:36 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:39:36 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:39:36 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:39:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:39:36 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:39:36 UTC] Found data in regular field 'MS3': NEGATIVE
[20-Oct-2025 10:39:36 UTC] Has data result: YES
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 10:40:58 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TSH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 10:40:58 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: FT3
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 10:40:58 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: FT4
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 10:40:58 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: T3
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 10:40:58 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: T4
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 10:40:58 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: LH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 10:40:58 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: FSH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 10:40:58 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: PRO
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 10:40:58 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TEST
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 10:40:58 UTC] Field CORT RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: CORT
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 10:40:58 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: HCG
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 10:40:58 UTC] Field -- RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:40:58 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:40:58 UTC] Adding field -- to results with value: NEGATIVE
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 10:40:58 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TI
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 10:40:58 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: ACTH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 10:40:58 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: f_TOS
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 10:40:58 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: AMH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 10:40:58 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 10:40:58 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: T3(m)
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 10:40:58 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: T4(m)
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 10:40:58 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: DHEAS
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 10:40:58 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: EST
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 10:40:58 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: PTHD
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 10:40:58 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 10:40:58 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: PRG
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 10:40:58 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: GH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 10:40:58 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 10:40:58 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TSA
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 10:40:58 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: AMH
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 10:40:58 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: UPGT
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 10:40:58 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: INS
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 10:40:58 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: TPO
[20-Oct-2025 10:40:58 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 10:40:58 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 10:40:58 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:40:58 UTC] Skipping empty field: PTH
[20-Oct-2025 10:40:58 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:40:58 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:40:58 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 10:40:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 10:40:58 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:40:58 UTC] Found data in regular field '--': NEGATIVE
[20-Oct-2025 10:40:58 UTC] Has data result: YES
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 10:42:54 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TSH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 10:42:54 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: FT3
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 10:42:54 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: FT4
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 10:42:54 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: T3
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 10:42:54 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: T4
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 10:42:54 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: LH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 10:42:54 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: FSH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 10:42:54 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: PRO
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 10:42:54 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TEST
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 10:42:54 UTC] Field CORT RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: CORT
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 10:42:54 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: HCG
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 10:42:54 UTC] Field -- RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:42:54 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:42:54 UTC] Adding field -- to results with value: NEGATIVE
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 10:42:54 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TI
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 10:42:54 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: ACTH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 10:42:54 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: f_TOS
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 10:42:54 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: AMH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 10:42:54 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 10:42:54 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: T3(m)
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 10:42:54 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: T4(m)
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 10:42:54 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: DHEAS
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 10:42:54 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: EST
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 10:42:54 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: PTHD
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 10:42:54 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 10:42:54 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: PRG
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 10:42:54 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: GH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 10:42:54 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 10:42:54 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TSA
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 10:42:54 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: AMH
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 10:42:54 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: UPGT
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 10:42:54 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: INS
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 10:42:54 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: TPO
[20-Oct-2025 10:42:54 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 10:42:54 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 10:42:54 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:42:54 UTC] Skipping empty field: PTH
[20-Oct-2025 10:42:54 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:42:54 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:42:54 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 10:42:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 10:42:54 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:42:54 UTC] Found data in regular field '--': NEGATIVE
[20-Oct-2025 10:42:54 UTC] Has data result: YES
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 10:43:30 UTC] Field WBC RAW value: ''5.0'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field WBC value after trim: '5.0' (empty: NO) (length: 3)
[20-Oct-2025 10:43:30 UTC] Adding field WBC to results with value: 5.0
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 10:43:30 UTC] Field RBC RAW value: ''4.6'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field RBC value after trim: '4.6' (empty: NO) (length: 3)
[20-Oct-2025 10:43:30 UTC] Adding field RBC to results with value: 4.6
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 10:43:30 UTC] Field PCV RAW value: ''43'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field PCV value after trim: '43' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field PCV to results with value: 43
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 10:43:30 UTC] Field MCV RAW value: ''93.9'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field MCV value after trim: '93.9' (empty: NO) (length: 4)
[20-Oct-2025 10:43:30 UTC] Adding field MCV to results with value: 93.9
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 10:43:30 UTC] Field MCH RAW value: ''29.9'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field MCH value after trim: '29.9' (empty: NO) (length: 4)
[20-Oct-2025 10:43:30 UTC] Adding field MCH to results with value: 29.9
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 10:43:30 UTC] Field MCHC RAW value: ''31.8'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field MCHC value after trim: '31.8' (empty: NO) (length: 4)
[20-Oct-2025 10:43:30 UTC] Adding field MCHC to results with value: 31.8
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 10:43:30 UTC] Field PLT RAW value: ''117'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field PLT value after trim: '117' (empty: NO) (length: 3)
[20-Oct-2025 10:43:30 UTC] Adding field PLT to results with value: 117
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 10:43:30 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: RET
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 10:43:30 UTC] Field LYM RAW value: ''43'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field LYM value after trim: '43' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field LYM to results with value: 43
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 10:43:30 UTC] Field NEU RAW value: ''43'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field NEU value after trim: '43' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field NEU to results with value: 43
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 10:43:30 UTC] Field MON RAW value: ''10'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field MON value after trim: '10' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field MON to results with value: 10
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 10:43:30 UTC] Field EOS RAW value: ''02'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field EOS value after trim: '02' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field EOS to results with value: 02
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 10:43:30 UTC] Field BASO RAW value: ''01'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 10:43:30 UTC] Adding field BASO to results with value: 01
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 10:43:30 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: ESR
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 10:43:30 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 10:43:30 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: BLD_G
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 10:43:30 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: PT
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 10:43:30 UTC] Field FBC18 RAW value: ''13.7'' (type: string)
[20-Oct-2025 10:43:30 UTC] Field FBC18 value after trim: '13.7' (empty: NO) (length: 4)
[20-Oct-2025 10:43:30 UTC] Adding field FBC18 to results with value: 13.7
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 10:43:30 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: G6PD
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 10:43:30 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: APTTK
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 10:43:30 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: FIB
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 10:43:30 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: CLTT
[20-Oct-2025 10:43:30 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 10:43:30 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 10:43:30 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:43:30 UTC] Skipping empty field: INR
[20-Oct-2025 10:43:30 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:43:30 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 5.0
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.6
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 43
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 93.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 29.9
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.8
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 117
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 43
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 43
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 10
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 02
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 13.7
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 10:43:30 UTC] POST data: Array
(
    [WBC] => 5.0
    [RBC] => 4.6
    [PCV] => 43
    [MCV] => 93.9
    [MCH] => 29.9
    [MCHC] => 31.8
    [PLT] => 117
    [RET] => 
    [LYM] => 43
    [NEU] => 43
    [MON] => 10
    [EOS] => 02
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 13.7
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 10:43:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 10:43:30 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 5.0
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 10:43:30 UTC] Found data in regular field 'WBC': 5.0
[20-Oct-2025 10:43:30 UTC] Has data result: YES
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:44:12 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS2
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:44:12 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:44:12 UTC] Adding field MS3 to results with value: NEGATIVE
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:44:12 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS4
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:44:12 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS5
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:44:12 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS6
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:44:12 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS7
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:44:12 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS8
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:44:12 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS9
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:44:12 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS10
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:44:12 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS11
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:44:12 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS12
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:44:12 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MS13
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:44:12 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CD4
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:44:12 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: RF
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:44:12 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: ASO
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:44:12 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:44:12 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CRP
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:44:12 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:44:12 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:44:12 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:44:12 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:12 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:12 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:44:12 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MP
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:44:12 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: ASO
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:44:12 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HPV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:44:12 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TP
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:12 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:12 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:44:12 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: RV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:44:12 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: RV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:12 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:12 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:12 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:12 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:12 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:12 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:44:12 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:44:12 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:44:12 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HAV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:44:12 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CMD
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:44:12 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: UBT
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:44:12 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:44:12 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:44:12 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:44:12 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:44:12 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: SAT
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:44:12 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: DC
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:44:12 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: IDC
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:44:12 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:44:12 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:44:12 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:44:12 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:44:12 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: ADT
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:44:12 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:44:12 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:44:12 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:44:12 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:44:12 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:12 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:12 UTC] Skipping empty field: HIV
[20-Oct-2025 10:44:12 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:44:12 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:44:12 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:44:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:44:12 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:44:12 UTC] Found data in regular field 'MS3': NEGATIVE
[20-Oct-2025 10:44:12 UTC] Has data result: YES
[20-Oct-2025 10:44:31 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:44:57 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS2
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:44:57 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS3
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:44:57 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS4
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:44:57 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS5
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:44:57 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS6
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:44:57 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS7
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:44:57 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS8
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:44:57 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS9
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:44:57 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS10
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:44:57 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS11
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:44:57 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS12
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:44:57 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MS13
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:44:57 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CD4
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:44:57 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: RF
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:44:57 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: ASO
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:44:57 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:44:57 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CRP
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:44:57 UTC] Field HPIgG RAW value: ''POSITIVE'' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HPIgG value after trim: 'POSITIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:44:57 UTC] Adding field HPIgG to results with value: POSITIVE
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:44:57 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:44:57 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:44:57 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:57 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:57 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:44:57 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MP
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:44:57 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: ASO
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:44:57 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HPV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:44:57 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TP
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:57 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:44:57 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TOX
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:44:57 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: RV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:44:57 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: RV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:57 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:44:57 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CMV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:57 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:57 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:57 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:44:57 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HSV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:44:57 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:44:57 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:44:57 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HAV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:44:57 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CMD
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:44:57 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: UBT
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:44:57 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:44:57 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:44:57 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:44:57 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:44:57 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: SAT
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:44:57 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: DC
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:44:57 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: IDC
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:44:57 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:44:57 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:44:57 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:44:57 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:44:57 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: ADT
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:44:57 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:44:57 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:44:57 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:44:57 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:44:57 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:44:57 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:44:57 UTC] Skipping empty field: HIV
[20-Oct-2025 10:44:57 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:44:57 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [field_id] => 1574
            [value] => POSITIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:44:57 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => POSITIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:44:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:44:57 UTC] Checking key: HPIgG, value: Array
(
    [field_id] => 1574
    [value] => POSITIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:44:57 UTC] Found data in regular field 'HPIgG': POSITIVE
[20-Oct-2025 10:44:57 UTC] Has data result: YES
[20-Oct-2025 10:45:16 UTC] Request test - Patient branch: 1, Test types: 349
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:45:43 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS2
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:45:43 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS3
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:45:43 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS4
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:45:43 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS5
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:45:43 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS6
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:45:43 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS7
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:45:43 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:45:43 UTC] Adding field MS8 to results with value: NEGATIVE
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:45:43 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS9
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:45:43 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS10
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:45:43 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS11
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:45:43 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS12
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:45:43 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MS13
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:45:43 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CD4
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:45:43 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: RF
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:45:43 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: ASO
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:45:43 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:45:43 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CRP
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:45:43 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:45:43 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:45:43 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:45:43 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:45:43 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TOX
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:45:43 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CMV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:45:43 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MP
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:45:43 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: ASO
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:45:43 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HPV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:45:43 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TP
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:45:43 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TOX
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:45:43 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TOX
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:45:43 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: RV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:45:43 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: RV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:45:43 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CMV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:45:43 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CMV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:45:43 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HSV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:45:43 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HSV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:45:43 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HSV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:45:43 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HSV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:45:43 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:45:43 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:45:43 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HAV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:45:43 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CMD
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:45:43 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: UBT
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:45:43 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:45:43 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:45:43 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:45:43 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:45:43 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: SAT
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:45:43 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: DC
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:45:43 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: IDC
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:45:43 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:45:43 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:45:43 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:45:43 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:45:43 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: ADT
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:45:43 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:45:43 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:45:43 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:45:43 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:45:43 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:45:43 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:45:43 UTC] Skipping empty field: HIV
[20-Oct-2025 10:45:43 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:45:43 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:45:43 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:45:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:45:43 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:45:43 UTC] Found data in regular field 'MS8': NEGATIVE
[20-Oct-2025 10:45:43 UTC] Has data result: YES
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:46:00 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS2
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:46:00 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS3
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:46:00 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS4
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:46:00 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS5
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:46:00 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS6
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:46:00 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS7
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:46:00 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS8
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:46:00 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS9
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:46:00 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS10
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:46:00 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS11
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:46:00 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS12
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:46:00 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MS13
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:46:00 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CD4
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:46:00 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: RF
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:46:00 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: ASO
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:46:00 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:46:00 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CRP
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:46:00 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:46:00 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:46:00 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:46:00 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:46:00 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TOX
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:46:00 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CMV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:46:00 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (++) seen'' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[20-Oct-2025 10:46:00 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (++) seen
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:46:00 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: ASO
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:46:00 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HPV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:46:00 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TP
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:46:00 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TOX
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:46:00 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TOX
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:46:00 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: RV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:46:00 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: RV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:46:00 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CMV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:46:00 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CMV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:46:00 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HSV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:46:00 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HSV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:46:00 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HSV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:46:00 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HSV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:46:00 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:46:00 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:46:00 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HAV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:46:00 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CMD
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:46:00 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: UBT
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:46:00 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:46:00 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:46:00 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:46:00 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:46:00 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: SAT
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:46:00 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: DC
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:46:00 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: IDC
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:46:00 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:46:00 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:46:00 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:46:00 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:46:00 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: ADT
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:46:00 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:46:00 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:46:00 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:46:00 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:46:00 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:46:00 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:46:00 UTC] Skipping empty field: HIV
[20-Oct-2025 10:46:00 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:46:00 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:46:00 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:46:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:46:00 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:46:00 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (++) seen
[20-Oct-2025 10:46:00 UTC] Has data result: YES
[20-Oct-2025 10:47:56 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:47:56 UTC] Field SPCM RAW value: ''BLOOD'' (type: string)
[20-Oct-2025 10:47:56 UTC] Field SPCM value after trim: 'BLOOD' (empty: NO) (length: 5)
[20-Oct-2025 10:47:56 UTC] Adding field SPCM to results with value: BLOOD
[20-Oct-2025 10:47:56 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:47:56 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 10:47:56 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:47:56 UTC] Skipping empty field: MAC
[20-Oct-2025 10:47:56 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:47:56 UTC] Field MIC RAW value: '''' (type: string)
[20-Oct-2025 10:47:56 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:47:56 UTC] Skipping empty field: MIC
[20-Oct-2025 10:47:56 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:47:56 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => BLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

        )

)

[20-Oct-2025 10:47:56 UTC] POST data: Array
(
    [SPCM] => BLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:47:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:47:56 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => BLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:47:56 UTC] Found data in regular field 'SPCM': BLOOD
[20-Oct-2025 10:47:56 UTC] Has data result: YES
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:48:37 UTC] Field MS2 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 10:48:37 UTC] Adding field MS2 to results with value: NEGATIVE
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:48:37 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS3
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:48:37 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS4
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:48:37 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS5
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:48:37 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS6
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:48:37 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS7
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:48:37 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS8
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:48:37 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS9
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:48:37 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS10
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:48:37 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS11
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:48:37 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS12
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:48:37 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MS13
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:48:37 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CD4
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:48:37 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: RF
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:48:37 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: ASO
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:48:37 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:48:37 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CRP
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:48:37 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:48:37 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:48:37 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:48:37 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:48:37 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TOX
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:48:37 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CMV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:48:37 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MP
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:48:37 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: ASO
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:48:37 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HPV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:48:37 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TP
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:48:37 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TOX
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:48:37 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TOX
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:48:37 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: RV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:48:37 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: RV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:48:37 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CMV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:48:37 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CMV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:48:37 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HSV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:48:37 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HSV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:48:37 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HSV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:48:37 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HSV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:48:37 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:48:37 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:48:37 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HAV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:48:37 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CMD
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:48:37 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: UBT
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:48:37 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:48:37 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:48:37 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:48:37 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:48:37 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: SAT
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:48:37 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: DC
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:48:37 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: IDC
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:48:37 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:48:37 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:48:37 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:48:37 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:48:37 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: ADT
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:48:37 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:48:37 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:48:37 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:48:37 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:48:37 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:48:37 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:48:37 UTC] Skipping empty field: HIV
[20-Oct-2025 10:48:37 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:48:37 UTC] Results array: Array
(
    [MS2] => Array
        (
            [field_id] => 1557
            [value] => NEGATIVE
            [name] => HIV Antibody Confirmation
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:48:37 UTC] POST data: Array
(
    [MS2] => NEGATIVE
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:48:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:48:37 UTC] Checking key: MS2, value: Array
(
    [field_id] => 1557
    [value] => NEGATIVE
    [name] => HIV Antibody Confirmation
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:48:37 UTC] Found data in regular field 'MS2': NEGATIVE
[20-Oct-2025 10:48:37 UTC] Has data result: YES
[20-Oct-2025 10:49:50 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:49:50 UTC] Field SPCM RAW value: ''BLOOD'' (type: string)
[20-Oct-2025 10:49:50 UTC] Field SPCM value after trim: 'BLOOD' (empty: NO) (length: 5)
[20-Oct-2025 10:49:50 UTC] Adding field SPCM to results with value: BLOOD
[20-Oct-2025 10:49:50 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:49:50 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 10:49:50 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:49:50 UTC] Skipping empty field: MAC
[20-Oct-2025 10:49:50 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:49:50 UTC] Field MIC RAW value: '''' (type: string)
[20-Oct-2025 10:49:50 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:49:50 UTC] Skipping empty field: MIC
[20-Oct-2025 10:49:50 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:49:50 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => BLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/160
                )

        )

)

[20-Oct-2025 10:49:50 UTC] POST data: Array
(
    [SPCM] => BLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/160
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:49:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:49:50 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => BLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:49:50 UTC] Found data in regular field 'SPCM': BLOOD
[20-Oct-2025 10:49:50 UTC] Has data result: YES
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 10:50:21 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS2
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 10:50:21 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS3
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 10:50:21 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS4
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 10:50:21 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS5
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 10:50:21 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS6
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 10:50:21 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS7
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 10:50:21 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS8
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 10:50:21 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS9
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 10:50:21 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS10
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 10:50:21 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS11
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 10:50:21 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS12
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 10:50:21 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MS13
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 10:50:21 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CD4
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 10:50:21 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: RF
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:50:21 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: ASO
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 10:50:21 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: RFQ
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 10:50:21 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CRP
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 10:50:21 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HPIgG
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 10:50:21 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HPIgM
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 10:50:21 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: P24Ag
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 10:50:21 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TBIg
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:50:21 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TOX
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:50:21 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CMV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 10:50:21 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[20-Oct-2025 10:50:21 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 10:50:21 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: ASO
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 10:50:21 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HPV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 10:50:21 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TP
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:50:21 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TOX
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 10:50:21 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TOX
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:50:21 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: RV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 10:50:21 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: RV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:50:21 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CMV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 10:50:21 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CMV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:50:21 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HSV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:50:21 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HSV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:50:21 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HSV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 10:50:21 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HSV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 10:50:21 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 10:50:21 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: OBLD
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 10:50:21 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HAV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 10:50:21 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CMD
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 10:50:21 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: UBT
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 10:50:21 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 10:50:21 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 10:50:21 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 10:50:21 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 10:50:21 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: SAT
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 10:50:21 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: DC
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 10:50:21 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: IDC
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 10:50:21 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 10:50:21 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TPHA
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 10:50:21 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 10:50:21 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 10:50:21 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: ADT
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 10:50:21 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: CRPQ
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 10:50:21 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 10:50:21 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 10:50:21 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 10:50:21 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 10:50:21 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:50:21 UTC] Skipping empty field: HIV
[20-Oct-2025 10:50:21 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:50:21 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:50:21 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 10:50:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:50:21 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:50:21 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 10:50:21 UTC] Has data result: YES
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 10:51:08 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: WBC
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 10:51:08 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: RBC
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 10:51:08 UTC] Field PCV RAW value: ''37'' (type: string)
[20-Oct-2025 10:51:08 UTC] Field PCV value after trim: '37' (empty: NO) (length: 2)
[20-Oct-2025 10:51:08 UTC] Adding field PCV to results with value: 37
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 10:51:08 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: MCV
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 10:51:08 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: MCH
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 10:51:08 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: MCHC
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 10:51:08 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: PLT
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 10:51:08 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: RET
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 10:51:08 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: LYM
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 10:51:08 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: NEU
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 10:51:08 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: MON
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 10:51:08 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: EOS
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 10:51:08 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: BASO
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 10:51:08 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: ESR
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 10:51:08 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 10:51:08 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: BLD_G
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 10:51:08 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: PT
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 10:51:08 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: FBC18
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 10:51:08 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: G6PD
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 10:51:08 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: APTTK
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 10:51:08 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: FIB
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 10:51:08 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: CLTT
[20-Oct-2025 10:51:08 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 10:51:08 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 10:51:08 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:08 UTC] Skipping empty field: INR
[20-Oct-2025 10:51:08 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:51:08 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 37
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 10:51:08 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 37
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 10:51:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 10:51:08 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 37
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 10:51:08 UTC] Found data in regular field 'PCV': 37
[20-Oct-2025 10:51:08 UTC] Has data result: YES
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 10:51:45 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: WBC
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 10:51:45 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: RBC
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 10:51:45 UTC] Field PCV RAW value: ''37'' (type: string)
[20-Oct-2025 10:51:45 UTC] Field PCV value after trim: '37' (empty: NO) (length: 2)
[20-Oct-2025 10:51:45 UTC] Adding field PCV to results with value: 37
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 10:51:45 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: MCV
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 10:51:45 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: MCH
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 10:51:45 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: MCHC
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 10:51:45 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: PLT
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 10:51:45 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: RET
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 10:51:45 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: LYM
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 10:51:45 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: NEU
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 10:51:45 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: MON
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 10:51:45 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: EOS
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 10:51:45 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: BASO
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 10:51:45 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: ESR
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 10:51:45 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 10:51:45 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: BLD_G
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 10:51:45 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: PT
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 10:51:45 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: FBC18
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 10:51:45 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: G6PD
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 10:51:45 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: APTTK
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 10:51:45 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: FIB
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 10:51:45 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: CLTT
[20-Oct-2025 10:51:45 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 10:51:45 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 10:51:45 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:51:45 UTC] Skipping empty field: INR
[20-Oct-2025 10:51:45 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:51:45 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 37
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 10:51:45 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 37
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 10:51:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 10:51:45 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 37
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 10:51:45 UTC] Found data in regular field 'PCV': 37
[20-Oct-2025 10:51:45 UTC] Has data result: YES
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA1, field_code=SA1
[20-Oct-2025 10:55:13 UTC] Field SA1 RAW value: ''12:01pm'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA1 value after trim: '12:01pm' (empty: NO) (length: 7)
[20-Oct-2025 10:55:13 UTC] Adding field SA1 to results with value: 12:01pm
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA2, field_code=SA2
[20-Oct-2025 10:55:13 UTC] Field SA2 RAW value: ''12:03pm'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA2 value after trim: '12:03pm' (empty: NO) (length: 7)
[20-Oct-2025 10:55:13 UTC] Adding field SA2 to results with value: 12:03pm
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA3, field_code=SA3
[20-Oct-2025 10:55:13 UTC] Field SA3 RAW value: ''12:20pm'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA3 value after trim: '12:20pm' (empty: NO) (length: 7)
[20-Oct-2025 10:55:13 UTC] Adding field SA3 to results with value: 12:20pm
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA4, field_code=SA4
[20-Oct-2025 10:55:13 UTC] Field SA4 RAW value: ''Viscous'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA4 value after trim: 'Viscous' (empty: NO) (length: 7)
[20-Oct-2025 10:55:13 UTC] Adding field SA4 to results with value: Viscous
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA5, field_code=SA5
[20-Oct-2025 10:55:13 UTC] Field SA5 RAW value: ''1ml'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA5 value after trim: '1ml' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA5 to results with value: 1ml
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA6, field_code=SA6
[20-Oct-2025 10:55:13 UTC] Field SA6 RAW value: ''8.0'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA6 value after trim: '8.0' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA6 to results with value: 8.0
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA7, field_code=SA7
[20-Oct-2025 10:55:13 UTC] Field SA7 RAW value: ''Liquified after 30mins'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA7 value after trim: 'Liquified after 30mins' (empty: NO) (length: 22)
[20-Oct-2025 10:55:13 UTC] Adding field SA7 to results with value: Liquified after 30mins
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA8, field_code=SA8
[20-Oct-2025 10:55:13 UTC] Field SA8 RAW value: ''25%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA8 value after trim: '25%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA8 to results with value: 25%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA9, field_code=SA9
[20-Oct-2025 10:55:13 UTC] Field SA9 RAW value: ''15%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA9 value after trim: '15%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA9 to results with value: 15%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA10, field_code=SA10
[20-Oct-2025 10:55:13 UTC] Field SA10 RAW value: ''60%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA10 value after trim: '60%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA10 to results with value: 60%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA11, field_code=SA11
[20-Oct-2025 10:55:13 UTC] Field SA11 RAW value: ''2%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA11 value after trim: '2%' (empty: NO) (length: 2)
[20-Oct-2025 10:55:13 UTC] Adding field SA11 to results with value: 2%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA12, field_code=SA12
[20-Oct-2025 10:55:13 UTC] Field SA12 RAW value: ''10%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA12 value after trim: '10%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA12 to results with value: 10%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA13, field_code=SA13
[20-Oct-2025 10:55:13 UTC] Field SA13 RAW value: ''5%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA13 value after trim: '5%' (empty: NO) (length: 2)
[20-Oct-2025 10:55:13 UTC] Adding field SA13 to results with value: 5%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA14, field_code=SA14
[20-Oct-2025 10:55:13 UTC] Field SA14 RAW value: ''20%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA14 value after trim: '20%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA14 to results with value: 20%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA15, field_code=SA15
[20-Oct-2025 10:55:13 UTC] Field SA15 RAW value: ''10%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA15 value after trim: '10%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA15 to results with value: 10%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA16, field_code=SA16
[20-Oct-2025 10:55:13 UTC] Field SA16 RAW value: ''70%'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA16 value after trim: '70%' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA16 to results with value: 70%
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA17, field_code=SA17
[20-Oct-2025 10:55:13 UTC] Field SA17 RAW value: ''28.8x10^6'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA17 value after trim: '28.8x10^6' (empty: NO) (length: 9)
[20-Oct-2025 10:55:13 UTC] Adding field SA17 to results with value: 28.8x10^6
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA18, field_code=SA18
[20-Oct-2025 10:55:13 UTC] Field SA18 RAW value: ''Nil'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA18 value after trim: 'Nil' (empty: NO) (length: 3)
[20-Oct-2025 10:55:13 UTC] Adding field SA18 to results with value: Nil
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA19, field_code=SA19
[20-Oct-2025 10:55:13 UTC] Field SA19 RAW value: ''2-3phf'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA19 value after trim: '2-3phf' (empty: NO) (length: 6)
[20-Oct-2025 10:55:13 UTC] Adding field SA19 to results with value: 2-3phf
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA20, field_code=SA20
[20-Oct-2025 10:55:13 UTC] Field SA20 RAW value: ''5days'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA20 value after trim: '5days' (empty: NO) (length: 5)
[20-Oct-2025 10:55:13 UTC] Adding field SA20 to results with value: 5days
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA21, field_code=SA21
[20-Oct-2025 10:55:13 UTC] Field SA21 RAW value: '''' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA21 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:55:13 UTC] Skipping empty field: SA21
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA22, field_code=SA22
[20-Oct-2025 10:55:13 UTC] Field SA22 RAW value: '''' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA22 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:55:13 UTC] Skipping empty field: SA22
[20-Oct-2025 10:55:13 UTC] Processing field: form_name=SA23, field_code=SA23
[20-Oct-2025 10:55:13 UTC] Field SA23 RAW value: ''Masturbation'' (type: string)
[20-Oct-2025 10:55:13 UTC] Field SA23 value after trim: 'Masturbation' (empty: NO) (length: 12)
[20-Oct-2025 10:55:13 UTC] Adding field SA23 to results with value: Masturbation
[20-Oct-2025 10:55:13 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:55:13 UTC] Results array: Array
(
    [SA1] => Array
        (
            [field_id] => 403
            [value] => 12:01pm
            [name] => TIME PRODUCED
            [unit] => 
            [reference_range] => 
        )

    [SA2] => Array
        (
            [field_id] => 404
            [value] => 12:03pm
            [name] => TIME RECEIVED
            [unit] => 
            [reference_range] => 
        )

    [SA3] => Array
        (
            [field_id] => 405
            [value] => 12:20pm
            [name] => TIME ANALYZED
            [unit] => 
            [reference_range] => 
        )

    [SA4] => Array
        (
            [field_id] => 406
            [value] => Viscous
            [name] => VISCOUSITY
            [unit] => 
            [reference_range] => 
        )

    [SA5] => Array
        (
            [field_id] => 407
            [value] => 1ml
            [name] => VOLUME
            [unit] => 
            [reference_range] => 
        )

    [SA6] => Array
        (
            [field_id] => 408
            [value] => 8.0
            [name] => P.H
            [unit] => 
            [reference_range] => 
        )

    [SA7] => Array
        (
            [field_id] => 409
            [value] => Liquified after 30mins
            [name] => LIQUEFACTION
            [unit] => 
            [reference_range] => 
        )

    [SA8] => Array
        (
            [field_id] => 410
            [value] => 25%
            [name] => ACTIVELY PROGRESSIVE
            [unit] => 
            [reference_range] => 
        )

    [SA9] => Array
        (
            [field_id] => 411
            [value] => 15%
            [name] => SLUGGISH
            [unit] => 
            [reference_range] => 
        )

    [SA10] => Array
        (
            [field_id] => 412
            [value] => 60%
            [name] => IMMOTILE
            [unit] => 
            [reference_range] => 
        )

    [SA11] => Array
        (
            [field_id] => 413
            [value] => 2%
            [name] => BIG HEAD
            [unit] => 
            [reference_range] => 
        )

    [SA12] => Array
        (
            [field_id] => 414
            [value] => 10%
            [name] => ENLARGED MIDDLE PIECE
            [unit] => 
            [reference_range] => 
        )

    [SA13] => Array
        (
            [field_id] => 415
            [value] => 5%
            [name] => SHORT TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA14] => Array
        (
            [field_id] => 416
            [value] => 20%
            [name] => BENT NECK
            [unit] => 
            [reference_range] => 
        )

    [SA15] => Array
        (
            [field_id] => 417
            [value] => 10%
            [name] => COILED TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA16] => Array
        (
            [field_id] => 418
            [value] => 70%
            [name] => VITAL SPERM
            [unit] => 
            [reference_range] => 
        )

    [SA17] => Array
        (
            [field_id] => 419
            [value] => 28.8x10^6
            [name] => DENSITY
            [unit] => 
            [reference_range] => 
        )

    [SA18] => Array
        (
            [field_id] => 420
            [value] => Nil
            [name] => EPITHELIAL CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA19] => Array
        (
            [field_id] => 421
            [value] => 2-3phf
            [name] => PUS CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA20] => Array
        (
            [field_id] => 422
            [value] => 5days
            [name] => ABSTINENCE
            [unit] => 
            [reference_range] => 
        )

    [SA23] => Array
        (
            [field_id] => 425
            [value] => Masturbation
            [name] => METHOD OF PRODUCTION
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 10:55:13 UTC] POST data: Array
(
    [SA1] => 12:01pm
    [SA2] => 12:03pm
    [SA3] => 12:20pm
    [SA4] => Viscous
    [SA5] => 1ml
    [SA6] => 8.0
    [SA7] => Liquified after 30mins
    [SA8] => 25%
    [SA9] => 15%
    [SA10] => 60%
    [SA11] => 2%
    [SA12] => 10%
    [SA13] => 5%
    [SA14] => 20%
    [SA15] => 10%
    [SA16] => 70%
    [SA17] => 28.8x10^6
    [SA18] => Nil
    [SA19] => 2-3phf
    [SA20] => 5days
    [SA21] => 
    [SA22] => 
    [SA23] => Masturbation
    [notes] => 
)

[20-Oct-2025 10:55:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 403
            [name] => TIME PRODUCED
            [code] => SA1
            [form_name] => SA1
            [label] => TIME PRODUCED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 404
            [name] => TIME RECEIVED
            [code] => SA2
            [form_name] => SA2
            [label] => TIME RECEIVED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 405
            [name] => TIME ANALYZED
            [code] => SA3
            [form_name] => SA3
            [label] => TIME ANALYZED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 406
            [name] => VISCOUSITY
            [code] => SA4
            [form_name] => SA4
            [label] => VISCOUSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 407
            [name] => VOLUME
            [code] => SA5
            [form_name] => SA5
            [label] => VOLUME
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 408
            [name] => P.H
            [code] => SA6
            [form_name] => SA6
            [label] => P.H
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 409
            [name] => LIQUEFACTION
            [code] => SA7
            [form_name] => SA7
            [label] => LIQUEFACTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 410
            [name] => ACTIVELY PROGRESSIVE
            [code] => SA8
            [form_name] => SA8
            [label] => ACTIVELY PROGRESSIVE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 411
            [name] => SLUGGISH
            [code] => SA9
            [form_name] => SA9
            [label] => SLUGGISH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 412
            [name] => IMMOTILE
            [code] => SA10
            [form_name] => SA10
            [label] => IMMOTILE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 413
            [name] => BIG HEAD
            [code] => SA11
            [form_name] => SA11
            [label] => BIG HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 414
            [name] => ENLARGED MIDDLE PIECE
            [code] => SA12
            [form_name] => SA12
            [label] => ENLARGED MIDDLE PIECE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 415
            [name] => SHORT TAIL
            [code] => SA13
            [form_name] => SA13
            [label] => SHORT TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 416
            [name] => BENT NECK
            [code] => SA14
            [form_name] => SA14
            [label] => BENT NECK
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 417
            [name] => COILED TAIL
            [code] => SA15
            [form_name] => SA15
            [label] => COILED TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 418
            [name] => VITAL SPERM
            [code] => SA16
            [form_name] => SA16
            [label] => VITAL SPERM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [16] => Array
        (
            [id] => 419
            [name] => DENSITY
            [code] => SA17
            [form_name] => SA17
            [label] => DENSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [17] => Array
        (
            [id] => 420
            [name] => EPITHELIAL CELLS
            [code] => SA18
            [form_name] => SA18
            [label] => EPITHELIAL CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 421
            [name] => PUS CELLS
            [code] => SA19
            [form_name] => SA19
            [label] => PUS CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 422
            [name] => ABSTINENCE
            [code] => SA20
            [form_name] => SA20
            [label] => ABSTINENCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [20] => Array
        (
            [id] => 423
            [name] => PIN HEAD
            [code] => SA21
            [form_name] => SA21
            [label] => PIN HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 424
            [name] => RBC
            [code] => SA22
            [form_name] => SA22
            [label] => RBC
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 425
            [name] => METHOD OF PRODUCTION
            [code] => SA23
            [form_name] => SA23
            [label] => METHOD OF PRODUCTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:55:13 UTC] Checking key: SA1, value: Array
(
    [field_id] => 403
    [value] => 12:01pm
    [name] => TIME PRODUCED
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:55:13 UTC] Found data in regular field 'SA1': 12:01pm
[20-Oct-2025 10:55:13 UTC] Has data result: YES
[20-Oct-2025 10:59:43 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 10:59:43 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[20-Oct-2025 10:59:43 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[20-Oct-2025 10:59:43 UTC] Adding field SPCM to results with value: HVS
[20-Oct-2025 10:59:43 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 10:59:43 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 10:59:43 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 10:59:43 UTC] Skipping empty field: MAC
[20-Oct-2025 10:59:43 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 10:59:43 UTC] Field MIC RAW value: ''Epithelial cell: numerous
Pus cell:2-4hpf'' (type: string)
[20-Oct-2025 10:59:43 UTC] Field MIC value after trim: 'Epithelial cell: numerous
Pus cell:2-4hpf' (empty: NO) (length: 42)
[20-Oct-2025 10:59:43 UTC] Adding field MIC to results with value: Epithelial cell: numerous
Pus cell:2-4hpf
[20-Oct-2025 10:59:43 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 10:59:43 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: numerous
Pus cell:2-4hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded heavy growth of Pseudomonas specie
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 10:59:43 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Epithelial cell: numerous
Pus cell:2-4hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded heavy growth of Pseudomonas specie
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 10:59:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 10:59:43 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 10:59:43 UTC] Found data in regular field 'SPCM': HVS
[20-Oct-2025 10:59:43 UTC] Has data result: YES
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 11:00:41 UTC] Field MS2 RAW value: ''Negative'' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS2 value after trim: 'Negative' (empty: NO) (length: 8)
[20-Oct-2025 11:00:41 UTC] Adding field MS2 to results with value: Negative
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 11:00:41 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS3
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 11:00:41 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS4
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 11:00:41 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS5
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 11:00:41 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS6
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 11:00:41 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS7
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 11:00:41 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS8
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 11:00:41 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS9
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 11:00:41 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS10
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 11:00:41 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS11
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 11:00:41 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS12
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 11:00:41 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MS13
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 11:00:41 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CD4
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 11:00:41 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: RF
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 11:00:41 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: ASO
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 11:00:41 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: RFQ
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 11:00:41 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CRP
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 11:00:41 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HPIgG
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 11:00:41 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HPIgM
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 11:00:41 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: P24Ag
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 11:00:41 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TBIg
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:00:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TOX
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:00:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CMV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 11:00:41 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MP
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 11:00:41 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: ASO
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 11:00:41 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HPV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 11:00:41 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TP
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:00:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TOX
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:00:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TOX
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 11:00:41 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: RV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 11:00:41 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: RV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:00:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CMV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:00:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CMV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:00:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HSV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:00:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HSV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:00:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HSV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:00:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HSV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 11:00:41 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 11:00:41 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: OBLD
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 11:00:41 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HAV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 11:00:41 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CMD
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 11:00:41 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: UBT
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 11:00:41 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 11:00:41 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 11:00:41 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 11:00:41 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 11:00:41 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: SAT
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 11:00:41 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: DC
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 11:00:41 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: IDC
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 11:00:41 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 11:00:41 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TPHA
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 11:00:41 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 11:00:41 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 11:00:41 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: ADT
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 11:00:41 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: CRPQ
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 11:00:41 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 11:00:41 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 11:00:41 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 11:00:41 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 11:00:41 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:00:41 UTC] Skipping empty field: HIV
[20-Oct-2025 11:00:41 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:00:41 UTC] Results array: Array
(
    [MS2] => Array
        (
            [field_id] => 1557
            [value] => Negative
            [name] => HIV Antibody Confirmation
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 11:00:41 UTC] POST data: Array
(
    [MS2] => Negative
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 11:00:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:00:41 UTC] Checking key: MS2, value: Array
(
    [field_id] => 1557
    [value] => Negative
    [name] => HIV Antibody Confirmation
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:00:41 UTC] Found data in regular field 'MS2': Negative
[20-Oct-2025 11:00:41 UTC] Has data result: YES
[20-Oct-2025 11:01:34 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:01:39 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 11:02:20 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:07:55 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:08:57 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:11:18 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:11:18 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[20-Oct-2025 11:11:18 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[20-Oct-2025 11:11:18 UTC] Adding field SPCM to results with value: Urine
[20-Oct-2025 11:11:18 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:11:18 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[20-Oct-2025 11:11:18 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[20-Oct-2025 11:11:18 UTC] Adding field MAC to results with value: Amber and clear
[20-Oct-2025 11:11:18 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:11:18 UTC] Field MIC RAW value: ''Pus cell: 1-2hpf
Epithelial cell: few'' (type: string)
[20-Oct-2025 11:11:18 UTC] Field MIC value after trim: 'Pus cell: 1-2hpf
Epithelial cell: few' (empty: NO) (length: 38)
[20-Oct-2025 11:11:18 UTC] Adding field MIC to results with value: Pus cell: 1-2hpf
Epithelial cell: few
[20-Oct-2025 11:11:18 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:11:18 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 1-2hpf
Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of Escherichia coli
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Piperacillin/Tazobactam
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 11:11:18 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 1-2hpf
Epithelial cell: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of Escherichia coli 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Piperacillin/Tazobactam
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:11:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:11:18 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:11:18 UTC] Found data in regular field 'SPCM': Urine
[20-Oct-2025 11:11:18 UTC] Has data result: YES
[20-Oct-2025 11:12:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 11:13:33 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 11:18:12 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 11:18:13 UTC] Field WBC RAW value: ''3.1'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field WBC value after trim: '3.1' (empty: NO) (length: 3)
[20-Oct-2025 11:18:13 UTC] Adding field WBC to results with value: 3.1
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 11:18:13 UTC] Field RBC RAW value: ''5.0'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field RBC value after trim: '5.0' (empty: NO) (length: 3)
[20-Oct-2025 11:18:13 UTC] Adding field RBC to results with value: 5.0
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 11:18:13 UTC] Field PCV RAW value: ''42'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field PCV value after trim: '42' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field PCV to results with value: 42
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 11:18:13 UTC] Field MCV RAW value: ''88.8'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field MCV value after trim: '88.8' (empty: NO) (length: 4)
[20-Oct-2025 11:18:13 UTC] Adding field MCV to results with value: 88.8
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 11:18:13 UTC] Field MCH RAW value: ''27.8'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field MCH value after trim: '27.8' (empty: NO) (length: 4)
[20-Oct-2025 11:18:13 UTC] Adding field MCH to results with value: 27.8
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 11:18:13 UTC] Field MCHC RAW value: ''31.3'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field MCHC value after trim: '31.3' (empty: NO) (length: 4)
[20-Oct-2025 11:18:13 UTC] Adding field MCHC to results with value: 31.3
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 11:18:13 UTC] Field PLT RAW value: ''210'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field PLT value after trim: '210' (empty: NO) (length: 3)
[20-Oct-2025 11:18:13 UTC] Adding field PLT to results with value: 210
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 11:18:13 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: RET
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 11:18:13 UTC] Field LYM RAW value: ''62'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field LYM value after trim: '62' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field LYM to results with value: 62
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 11:18:13 UTC] Field NEU RAW value: ''35'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field NEU value after trim: '35' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field NEU to results with value: 35
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 11:18:13 UTC] Field MON RAW value: ''02'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field MON value after trim: '02' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field MON to results with value: 02
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 11:18:13 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 11:18:13 UTC] Field BASO RAW value: ''00'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[20-Oct-2025 11:18:13 UTC] Adding field BASO to results with value: 00
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 11:18:13 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: ESR
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 11:18:13 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 11:18:13 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: BLD_G
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 11:18:13 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: PT
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 11:18:13 UTC] Field FBC18 RAW value: ''14.0'' (type: string)
[20-Oct-2025 11:18:13 UTC] Field FBC18 value after trim: '14.0' (empty: NO) (length: 4)
[20-Oct-2025 11:18:13 UTC] Adding field FBC18 to results with value: 14.0
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 11:18:13 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: G6PD
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 11:18:13 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: APTTK
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 11:18:13 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: FIB
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 11:18:13 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: CLTT
[20-Oct-2025 11:18:13 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 11:18:13 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 11:18:13 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:18:13 UTC] Skipping empty field: INR
[20-Oct-2025 11:18:13 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:18:13 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 3.1
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 5.0
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 42
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 88.8
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 27.8
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.3
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 210
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 62
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 35
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 02
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 14.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 11:18:13 UTC] POST data: Array
(
    [WBC] => 3.1
    [RBC] => 5.0
    [PCV] => 42
    [MCV] => 88.8
    [MCH] => 27.8
    [MCHC] => 31.3
    [PLT] => 210
    [RET] => 
    [LYM] => 62
    [NEU] => 35
    [MON] => 02
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 14.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 11:18:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 11:18:13 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 3.1
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 11:18:13 UTC] Found data in regular field 'WBC': 3.1
[20-Oct-2025 11:18:13 UTC] Has data result: YES
[20-Oct-2025 11:18:34 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 11:18:43 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 11:19:20 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:19:29 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:19:29 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[20-Oct-2025 11:19:29 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[20-Oct-2025 11:19:29 UTC] Adding field SPCM to results with value: Urine
[20-Oct-2025 11:19:29 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:19:29 UTC] Field MAC RAW value: '' Amber and clear'' (type: string)
[20-Oct-2025 11:19:29 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[20-Oct-2025 11:19:29 UTC] Adding field MAC to results with value: Amber and clear
[20-Oct-2025 11:19:29 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:19:29 UTC] Field MIC RAW value: ''Epithelial cell: moderate
Pus cell: 1-4hpf'' (type: string)
[20-Oct-2025 11:19:29 UTC] Field MIC value after trim: 'Epithelial cell: moderate
Pus cell: 1-4hpf' (empty: NO) (length: 43)
[20-Oct-2025 11:19:29 UTC] Adding field MIC to results with value: Epithelial cell: moderate
Pus cell: 1-4hpf
[20-Oct-2025 11:19:29 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:19:29 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: moderate
Pus cell: 1-4hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of staphylococcus aureus
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Linezolid
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 11:19:29 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] =>  Amber and clear
    [MIC] => Epithelial cell: moderate
Pus cell: 1-4hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of staphylococcus aureus 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Azithromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Cephalexin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Linezolid
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Tetracycline
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:19:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:19:29 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:19:29 UTC] Found data in regular field 'SPCM': Urine
[20-Oct-2025 11:19:29 UTC] Has data result: YES
[20-Oct-2025 11:27:15 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 11:28:36 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:31:47 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:31:47 UTC] Field SPCM RAW value: ''Stool'' (type: string)
[20-Oct-2025 11:31:47 UTC] Field SPCM value after trim: 'Stool' (empty: NO) (length: 5)
[20-Oct-2025 11:31:47 UTC] Adding field SPCM to results with value: Stool
[20-Oct-2025 11:31:47 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:31:47 UTC] Field MAC RAW value: ''Brown semi-formed stool, no blood or mucus seen.'' (type: string)
[20-Oct-2025 11:31:47 UTC] Field MAC value after trim: 'Brown semi-formed stool, no blood or mucus seen.' (empty: NO) (length: 48)
[20-Oct-2025 11:31:47 UTC] Adding field MAC to results with value: Brown semi-formed stool, no blood or mucus seen.
[20-Oct-2025 11:31:47 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:31:47 UTC] Field MIC RAW value: ''No ova or cyst of parasite seen'' (type: string)
[20-Oct-2025 11:31:47 UTC] Field MIC value after trim: 'No ova or cyst of parasite seen' (empty: NO) (length: 31)
[20-Oct-2025 11:31:47 UTC] Adding field MIC to results with value: No ova or cyst of parasite seen
[20-Oct-2025 11:31:47 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:31:47 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Stool
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Brown semi-formed stool, no blood or mucus seen.
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => No ova or cyst of parasite seen
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded scanty growth of Salmonella typhi
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Piperacillin/Tazobactam
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 11:31:47 UTC] POST data: Array
(
    [SPCM] => Stool
    [MAC] => Brown semi-formed stool, no blood or mucus seen.
    [MIC] => No ova or cyst of parasite seen
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded scanty growth of Salmonella typhi
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Piperacillin/Tazobactam
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:31:47 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:31:47 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Stool
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:31:47 UTC] Found data in regular field 'SPCM': Stool
[20-Oct-2025 11:31:47 UTC] Has data result: YES
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 11:36:23 UTC] Field WBC RAW value: ''3.4'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field WBC value after trim: '3.4' (empty: NO) (length: 3)
[20-Oct-2025 11:36:23 UTC] Adding field WBC to results with value: 3.4
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 11:36:23 UTC] Field RBC RAW value: ''3.8'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field RBC value after trim: '3.8' (empty: NO) (length: 3)
[20-Oct-2025 11:36:23 UTC] Adding field RBC to results with value: 3.8
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 11:36:23 UTC] Field PCV RAW value: ''30'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field PCV value after trim: '30' (empty: NO) (length: 2)
[20-Oct-2025 11:36:23 UTC] Adding field PCV to results with value: 30
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 11:36:23 UTC] Field MCV RAW value: ''91.5'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field MCV value after trim: '91.5' (empty: NO) (length: 4)
[20-Oct-2025 11:36:23 UTC] Adding field MCV to results with value: 91.5
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 11:36:23 UTC] Field MCH RAW value: ''27.7'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field MCH value after trim: '27.7' (empty: NO) (length: 4)
[20-Oct-2025 11:36:23 UTC] Adding field MCH to results with value: 27.7
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 11:36:23 UTC] Field MCHC RAW value: ''30.3'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field MCHC value after trim: '30.3' (empty: NO) (length: 4)
[20-Oct-2025 11:36:23 UTC] Adding field MCHC to results with value: 30.3
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 11:36:23 UTC] Field PLT RAW value: ''214'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field PLT value after trim: '214' (empty: NO) (length: 3)
[20-Oct-2025 11:36:23 UTC] Adding field PLT to results with value: 214
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 11:36:23 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: RET
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 11:36:23 UTC] Field LYM RAW value: ''67'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field LYM value after trim: '67' (empty: NO) (length: 2)
[20-Oct-2025 11:36:23 UTC] Adding field LYM to results with value: 67
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 11:36:23 UTC] Field NEU RAW value: ''29'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field NEU value after trim: '29' (empty: NO) (length: 2)
[20-Oct-2025 11:36:23 UTC] Adding field NEU to results with value: 29
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 11:36:23 UTC] Field MON RAW value: ''3'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field MON value after trim: '3' (empty: NO) (length: 1)
[20-Oct-2025 11:36:23 UTC] Adding field MON to results with value: 3
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 11:36:23 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 11:36:23 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 11:36:23 UTC] Field BASO RAW value: ''00'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[20-Oct-2025 11:36:23 UTC] Adding field BASO to results with value: 00
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 11:36:23 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: ESR
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 11:36:23 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 11:36:23 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: BLD_G
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 11:36:23 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: PT
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 11:36:23 UTC] Field FBC18 RAW value: ''10.0'' (type: string)
[20-Oct-2025 11:36:23 UTC] Field FBC18 value after trim: '10.0' (empty: NO) (length: 4)
[20-Oct-2025 11:36:23 UTC] Adding field FBC18 to results with value: 10.0
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 11:36:23 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: G6PD
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 11:36:23 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: APTTK
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 11:36:23 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: FIB
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 11:36:23 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: CLTT
[20-Oct-2025 11:36:23 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 11:36:23 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 11:36:23 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:36:23 UTC] Skipping empty field: INR
[20-Oct-2025 11:36:23 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:36:23 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 3.4
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 3.8
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 30
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 91.5
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 27.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 30.3
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 214
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 67
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 29
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 3
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 10.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 11:36:23 UTC] POST data: Array
(
    [WBC] => 3.4
    [RBC] => 3.8
    [PCV] => 30
    [MCV] => 91.5
    [MCH] => 27.7
    [MCHC] => 30.3
    [PLT] => 214
    [RET] => 
    [LYM] => 67
    [NEU] => 29
    [MON] => 3
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 10.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 11:36:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 11:36:23 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 3.4
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 11:36:23 UTC] Found data in regular field 'WBC': 3.4
[20-Oct-2025 11:36:23 UTC] Has data result: YES
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA1, field_code=SA1
[20-Oct-2025 11:37:38 UTC] Field SA1 RAW value: ''12:01pm'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA1 value after trim: '12:01pm' (empty: NO) (length: 7)
[20-Oct-2025 11:37:38 UTC] Adding field SA1 to results with value: 12:01pm
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA2, field_code=SA2
[20-Oct-2025 11:37:38 UTC] Field SA2 RAW value: ''12:03pm'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA2 value after trim: '12:03pm' (empty: NO) (length: 7)
[20-Oct-2025 11:37:38 UTC] Adding field SA2 to results with value: 12:03pm
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA3, field_code=SA3
[20-Oct-2025 11:37:38 UTC] Field SA3 RAW value: ''12:20pm'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA3 value after trim: '12:20pm' (empty: NO) (length: 7)
[20-Oct-2025 11:37:38 UTC] Adding field SA3 to results with value: 12:20pm
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA4, field_code=SA4
[20-Oct-2025 11:37:38 UTC] Field SA4 RAW value: ''Viscous'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA4 value after trim: 'Viscous' (empty: NO) (length: 7)
[20-Oct-2025 11:37:38 UTC] Adding field SA4 to results with value: Viscous
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA5, field_code=SA5
[20-Oct-2025 11:37:38 UTC] Field SA5 RAW value: ''1ml'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA5 value after trim: '1ml' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA5 to results with value: 1ml
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA6, field_code=SA6
[20-Oct-2025 11:37:38 UTC] Field SA6 RAW value: ''8.0'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA6 value after trim: '8.0' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA6 to results with value: 8.0
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA7, field_code=SA7
[20-Oct-2025 11:37:38 UTC] Field SA7 RAW value: ''Liquified after 30mins'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA7 value after trim: 'Liquified after 30mins' (empty: NO) (length: 22)
[20-Oct-2025 11:37:38 UTC] Adding field SA7 to results with value: Liquified after 30mins
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA8, field_code=SA8
[20-Oct-2025 11:37:38 UTC] Field SA8 RAW value: ''25%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA8 value after trim: '25%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA8 to results with value: 25%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA9, field_code=SA9
[20-Oct-2025 11:37:38 UTC] Field SA9 RAW value: ''15%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA9 value after trim: '15%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA9 to results with value: 15%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA10, field_code=SA10
[20-Oct-2025 11:37:38 UTC] Field SA10 RAW value: ''60%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA10 value after trim: '60%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA10 to results with value: 60%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA11, field_code=SA11
[20-Oct-2025 11:37:38 UTC] Field SA11 RAW value: ''2%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA11 value after trim: '2%' (empty: NO) (length: 2)
[20-Oct-2025 11:37:38 UTC] Adding field SA11 to results with value: 2%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA12, field_code=SA12
[20-Oct-2025 11:37:38 UTC] Field SA12 RAW value: ''10%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA12 value after trim: '10%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA12 to results with value: 10%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA13, field_code=SA13
[20-Oct-2025 11:37:38 UTC] Field SA13 RAW value: ''5%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA13 value after trim: '5%' (empty: NO) (length: 2)
[20-Oct-2025 11:37:38 UTC] Adding field SA13 to results with value: 5%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA14, field_code=SA14
[20-Oct-2025 11:37:38 UTC] Field SA14 RAW value: ''20%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA14 value after trim: '20%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA14 to results with value: 20%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA15, field_code=SA15
[20-Oct-2025 11:37:38 UTC] Field SA15 RAW value: ''10%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA15 value after trim: '10%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA15 to results with value: 10%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA16, field_code=SA16
[20-Oct-2025 11:37:38 UTC] Field SA16 RAW value: ''53%'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA16 value after trim: '53%' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA16 to results with value: 53%
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA17, field_code=SA17
[20-Oct-2025 11:37:38 UTC] Field SA17 RAW value: ''28.8x10^6'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA17 value after trim: '28.8x10^6' (empty: NO) (length: 9)
[20-Oct-2025 11:37:38 UTC] Adding field SA17 to results with value: 28.8x10^6
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA18, field_code=SA18
[20-Oct-2025 11:37:38 UTC] Field SA18 RAW value: ''Nil'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA18 value after trim: 'Nil' (empty: NO) (length: 3)
[20-Oct-2025 11:37:38 UTC] Adding field SA18 to results with value: Nil
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA19, field_code=SA19
[20-Oct-2025 11:37:38 UTC] Field SA19 RAW value: ''2-3phf'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA19 value after trim: '2-3phf' (empty: NO) (length: 6)
[20-Oct-2025 11:37:38 UTC] Adding field SA19 to results with value: 2-3phf
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA20, field_code=SA20
[20-Oct-2025 11:37:38 UTC] Field SA20 RAW value: ''5days'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA20 value after trim: '5days' (empty: NO) (length: 5)
[20-Oct-2025 11:37:38 UTC] Adding field SA20 to results with value: 5days
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA21, field_code=SA21
[20-Oct-2025 11:37:38 UTC] Field SA21 RAW value: '''' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA21 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:37:38 UTC] Skipping empty field: SA21
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA22, field_code=SA22
[20-Oct-2025 11:37:38 UTC] Field SA22 RAW value: '''' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA22 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:37:38 UTC] Skipping empty field: SA22
[20-Oct-2025 11:37:38 UTC] Processing field: form_name=SA23, field_code=SA23
[20-Oct-2025 11:37:38 UTC] Field SA23 RAW value: ''Masturbation'' (type: string)
[20-Oct-2025 11:37:38 UTC] Field SA23 value after trim: 'Masturbation' (empty: NO) (length: 12)
[20-Oct-2025 11:37:38 UTC] Adding field SA23 to results with value: Masturbation
[20-Oct-2025 11:37:38 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:37:38 UTC] Results array: Array
(
    [SA1] => Array
        (
            [field_id] => 403
            [value] => 12:01pm
            [name] => TIME PRODUCED
            [unit] => 
            [reference_range] => 
        )

    [SA2] => Array
        (
            [field_id] => 404
            [value] => 12:03pm
            [name] => TIME RECEIVED
            [unit] => 
            [reference_range] => 
        )

    [SA3] => Array
        (
            [field_id] => 405
            [value] => 12:20pm
            [name] => TIME ANALYZED
            [unit] => 
            [reference_range] => 
        )

    [SA4] => Array
        (
            [field_id] => 406
            [value] => Viscous
            [name] => VISCOUSITY
            [unit] => 
            [reference_range] => 
        )

    [SA5] => Array
        (
            [field_id] => 407
            [value] => 1ml
            [name] => VOLUME
            [unit] => 
            [reference_range] => 
        )

    [SA6] => Array
        (
            [field_id] => 408
            [value] => 8.0
            [name] => P.H
            [unit] => 
            [reference_range] => 
        )

    [SA7] => Array
        (
            [field_id] => 409
            [value] => Liquified after 30mins
            [name] => LIQUEFACTION
            [unit] => 
            [reference_range] => 
        )

    [SA8] => Array
        (
            [field_id] => 410
            [value] => 25%
            [name] => ACTIVELY PROGRESSIVE
            [unit] => 
            [reference_range] => 
        )

    [SA9] => Array
        (
            [field_id] => 411
            [value] => 15%
            [name] => SLUGGISH
            [unit] => 
            [reference_range] => 
        )

    [SA10] => Array
        (
            [field_id] => 412
            [value] => 60%
            [name] => IMMOTILE
            [unit] => 
            [reference_range] => 
        )

    [SA11] => Array
        (
            [field_id] => 413
            [value] => 2%
            [name] => BIG HEAD
            [unit] => 
            [reference_range] => 
        )

    [SA12] => Array
        (
            [field_id] => 414
            [value] => 10%
            [name] => ENLARGED MIDDLE PIECE
            [unit] => 
            [reference_range] => 
        )

    [SA13] => Array
        (
            [field_id] => 415
            [value] => 5%
            [name] => SHORT TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA14] => Array
        (
            [field_id] => 416
            [value] => 20%
            [name] => BENT NECK
            [unit] => 
            [reference_range] => 
        )

    [SA15] => Array
        (
            [field_id] => 417
            [value] => 10%
            [name] => COILED TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA16] => Array
        (
            [field_id] => 418
            [value] => 53%
            [name] => VITAL SPERM
            [unit] => 
            [reference_range] => 
        )

    [SA17] => Array
        (
            [field_id] => 419
            [value] => 28.8x10^6
            [name] => DENSITY
            [unit] => 
            [reference_range] => 
        )

    [SA18] => Array
        (
            [field_id] => 420
            [value] => Nil
            [name] => EPITHELIAL CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA19] => Array
        (
            [field_id] => 421
            [value] => 2-3phf
            [name] => PUS CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA20] => Array
        (
            [field_id] => 422
            [value] => 5days
            [name] => ABSTINENCE
            [unit] => 
            [reference_range] => 
        )

    [SA23] => Array
        (
            [field_id] => 425
            [value] => Masturbation
            [name] => METHOD OF PRODUCTION
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 11:37:38 UTC] POST data: Array
(
    [SA1] => 12:01pm
    [SA2] => 12:03pm
    [SA3] => 12:20pm
    [SA4] => Viscous
    [SA5] => 1ml
    [SA6] => 8.0
    [SA7] => Liquified after 30mins
    [SA8] => 25%
    [SA9] => 15%
    [SA10] => 60%
    [SA11] => 2%
    [SA12] => 10%
    [SA13] => 5%
    [SA14] => 20%
    [SA15] => 10%
    [SA16] => 53%
    [SA17] => 28.8x10^6
    [SA18] => Nil
    [SA19] => 2-3phf
    [SA20] => 5days
    [SA21] => 
    [SA22] => 
    [SA23] => Masturbation
    [notes] => 
)

[20-Oct-2025 11:37:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 403
            [name] => TIME PRODUCED
            [code] => SA1
            [form_name] => SA1
            [label] => TIME PRODUCED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 404
            [name] => TIME RECEIVED
            [code] => SA2
            [form_name] => SA2
            [label] => TIME RECEIVED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 405
            [name] => TIME ANALYZED
            [code] => SA3
            [form_name] => SA3
            [label] => TIME ANALYZED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 406
            [name] => VISCOUSITY
            [code] => SA4
            [form_name] => SA4
            [label] => VISCOUSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 407
            [name] => VOLUME
            [code] => SA5
            [form_name] => SA5
            [label] => VOLUME
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 408
            [name] => P.H
            [code] => SA6
            [form_name] => SA6
            [label] => P.H
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 409
            [name] => LIQUEFACTION
            [code] => SA7
            [form_name] => SA7
            [label] => LIQUEFACTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 410
            [name] => ACTIVELY PROGRESSIVE
            [code] => SA8
            [form_name] => SA8
            [label] => ACTIVELY PROGRESSIVE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 411
            [name] => SLUGGISH
            [code] => SA9
            [form_name] => SA9
            [label] => SLUGGISH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 412
            [name] => IMMOTILE
            [code] => SA10
            [form_name] => SA10
            [label] => IMMOTILE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 413
            [name] => BIG HEAD
            [code] => SA11
            [form_name] => SA11
            [label] => BIG HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 414
            [name] => ENLARGED MIDDLE PIECE
            [code] => SA12
            [form_name] => SA12
            [label] => ENLARGED MIDDLE PIECE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 415
            [name] => SHORT TAIL
            [code] => SA13
            [form_name] => SA13
            [label] => SHORT TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 416
            [name] => BENT NECK
            [code] => SA14
            [form_name] => SA14
            [label] => BENT NECK
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 417
            [name] => COILED TAIL
            [code] => SA15
            [form_name] => SA15
            [label] => COILED TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 418
            [name] => VITAL SPERM
            [code] => SA16
            [form_name] => SA16
            [label] => VITAL SPERM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [16] => Array
        (
            [id] => 419
            [name] => DENSITY
            [code] => SA17
            [form_name] => SA17
            [label] => DENSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [17] => Array
        (
            [id] => 420
            [name] => EPITHELIAL CELLS
            [code] => SA18
            [form_name] => SA18
            [label] => EPITHELIAL CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 421
            [name] => PUS CELLS
            [code] => SA19
            [form_name] => SA19
            [label] => PUS CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 422
            [name] => ABSTINENCE
            [code] => SA20
            [form_name] => SA20
            [label] => ABSTINENCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [20] => Array
        (
            [id] => 423
            [name] => PIN HEAD
            [code] => SA21
            [form_name] => SA21
            [label] => PIN HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 424
            [name] => RBC
            [code] => SA22
            [form_name] => SA22
            [label] => RBC
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 425
            [name] => METHOD OF PRODUCTION
            [code] => SA23
            [form_name] => SA23
            [label] => METHOD OF PRODUCTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:37:38 UTC] Checking key: SA1, value: Array
(
    [field_id] => 403
    [value] => 12:01pm
    [name] => TIME PRODUCED
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:37:38 UTC] Found data in regular field 'SA1': 12:01pm
[20-Oct-2025 11:37:38 UTC] Has data result: YES
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 11:38:34 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS2
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 11:38:34 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS3
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 11:38:34 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS4
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 11:38:34 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS5
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 11:38:34 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS6
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 11:38:34 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS7
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 11:38:34 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS8
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 11:38:34 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS9
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 11:38:34 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS10
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 11:38:34 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS11
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 11:38:34 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS12
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 11:38:34 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MS13
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 11:38:34 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CD4
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 11:38:34 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: RF
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 11:38:34 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: ASO
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 11:38:34 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: RFQ
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 11:38:34 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CRP
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 11:38:34 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HPIgG
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 11:38:34 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HPIgM
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 11:38:34 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: P24Ag
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 11:38:34 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TBIg
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:38:34 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TOX
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:38:34 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CMV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 11:38:34 UTC] Field MP RAW value: ''No malaria parasite seen'' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MP value after trim: 'No malaria parasite seen' (empty: NO) (length: 24)
[20-Oct-2025 11:38:34 UTC] Adding field MP to results with value: No malaria parasite seen
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 11:38:34 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: ASO
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 11:38:34 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HPV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 11:38:34 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TP
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:38:34 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TOX
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 11:38:34 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TOX
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 11:38:34 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: RV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 11:38:34 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: RV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:38:34 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CMV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 11:38:34 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CMV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:38:34 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HSV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:38:34 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HSV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:38:34 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HSV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 11:38:34 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HSV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 11:38:34 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 11:38:34 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: OBLD
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 11:38:34 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HAV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 11:38:34 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CMD
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 11:38:34 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: UBT
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 11:38:34 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 11:38:34 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 11:38:34 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 11:38:34 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 11:38:34 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: SAT
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 11:38:34 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: DC
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 11:38:34 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: IDC
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 11:38:34 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 11:38:34 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TPHA
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 11:38:34 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 11:38:34 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 11:38:34 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: ADT
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 11:38:34 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: CRPQ
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 11:38:34 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 11:38:34 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 11:38:34 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 11:38:34 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 11:38:34 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:38:34 UTC] Skipping empty field: HIV
[20-Oct-2025 11:38:34 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:38:34 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => No malaria parasite seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 11:38:34 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => No malaria parasite seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 11:38:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:38:34 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => No malaria parasite seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:38:34 UTC] Found data in regular field 'MP': No malaria parasite seen
[20-Oct-2025 11:38:34 UTC] Has data result: YES
[20-Oct-2025 11:40:01 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:40:01 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[20-Oct-2025 11:40:01 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[20-Oct-2025 11:40:01 UTC] Adding field SPCM to results with value: Blood
[20-Oct-2025 11:40:01 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:40:01 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 11:40:01 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:40:01 UTC] Skipping empty field: MAC
[20-Oct-2025 11:40:01 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:40:01 UTC] Field MIC RAW value: '''' (type: string)
[20-Oct-2025 11:40:01 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:40:01 UTC] Skipping empty field: MIC
[20-Oct-2025 11:40:01 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:40:01 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

)

[20-Oct-2025 11:40:01 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:40:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:40:01 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:40:01 UTC] Found data in regular field 'SPCM': Blood
[20-Oct-2025 11:40:01 UTC] Has data result: YES
[20-Oct-2025 11:42:52 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 11:42:56 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:44:00 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:44:55 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:44:55 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[20-Oct-2025 11:44:55 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[20-Oct-2025 11:44:55 UTC] Adding field SPCM to results with value: HVS
[20-Oct-2025 11:44:55 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:44:55 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 11:44:55 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:44:55 UTC] Skipping empty field: MAC
[20-Oct-2025 11:44:55 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:44:55 UTC] Field MIC RAW value: ''Epithelial cell: moderate
Pus cell: 1-3hpf'' (type: string)
[20-Oct-2025 11:44:55 UTC] Field MIC value after trim: 'Epithelial cell: moderate
Pus cell: 1-3hpf' (empty: NO) (length: 43)
[20-Oct-2025 11:44:55 UTC] Adding field MIC to results with value: Epithelial cell: moderate
Pus cell: 1-3hpf
[20-Oct-2025 11:44:55 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:44:55 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: moderate
Pus cell: 1-3hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of staphylococcus aureus
                        )

                    [1] => Array
                        (
                            [name] => e
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Linezolid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 11:44:55 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Epithelial cell: moderate
Pus cell: 1-3hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of staphylococcus aureus 
                )

            [1] => Array
                (
                    [name] => e
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Azithromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Linezolid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Erythromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:44:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:44:55 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:44:55 UTC] Found data in regular field 'SPCM': HVS
[20-Oct-2025 11:44:55 UTC] Has data result: YES
[20-Oct-2025 11:45:35 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 11:53:38 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:53:38 UTC] Field SPCM RAW value: ''Stool'' (type: string)
[20-Oct-2025 11:53:38 UTC] Field SPCM value after trim: 'Stool' (empty: NO) (length: 5)
[20-Oct-2025 11:53:38 UTC] Adding field SPCM to results with value: Stool
[20-Oct-2025 11:53:38 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:53:38 UTC] Field MAC RAW value: ''Brown semi-formed stool, no blood or mucus seen'' (type: string)
[20-Oct-2025 11:53:38 UTC] Field MAC value after trim: 'Brown semi-formed stool, no blood or mucus seen' (empty: NO) (length: 47)
[20-Oct-2025 11:53:38 UTC] Adding field MAC to results with value: Brown semi-formed stool, no blood or mucus seen
[20-Oct-2025 11:53:38 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:53:38 UTC] Field MIC RAW value: ''No ova or cyst of parasite seen'' (type: string)
[20-Oct-2025 11:53:38 UTC] Field MIC value after trim: 'No ova or cyst of parasite seen' (empty: NO) (length: 31)
[20-Oct-2025 11:53:38 UTC] Adding field MIC to results with value: No ova or cyst of parasite seen
[20-Oct-2025 11:53:38 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:53:38 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Stool
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Brown semi-formed stool, no blood or mucus seen
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => No ova or cyst of parasite seen
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of Salmonella specie
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Amoxicilin Clavulanate
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 11:53:38 UTC] POST data: Array
(
    [SPCM] => Stool
    [MAC] => Brown semi-formed stool, no blood or mucus seen
    [MIC] => No ova or cyst of parasite seen
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of Salmonella specie 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Amoxicilin Clavulanate
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:53:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:53:38 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Stool
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:53:38 UTC] Found data in regular field 'SPCM': Stool
[20-Oct-2025 11:53:38 UTC] Has data result: YES
[20-Oct-2025 11:55:34 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 11:55:34 UTC] Field SPCM RAW value: ''BLOOD'' (type: string)
[20-Oct-2025 11:55:34 UTC] Field SPCM value after trim: 'BLOOD' (empty: NO) (length: 5)
[20-Oct-2025 11:55:34 UTC] Adding field SPCM to results with value: BLOOD
[20-Oct-2025 11:55:34 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 11:55:34 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 11:55:34 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:55:34 UTC] Skipping empty field: MAC
[20-Oct-2025 11:55:34 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 11:55:34 UTC] Field MIC RAW value: '''' (type: string)
[20-Oct-2025 11:55:34 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 11:55:34 UTC] Skipping empty field: MIC
[20-Oct-2025 11:55:34 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 11:55:34 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => BLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

)

[20-Oct-2025 11:55:34 UTC] POST data: Array
(
    [SPCM] => BLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/80
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 11:55:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 11:55:34 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => BLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 11:55:34 UTC] Found data in regular field 'SPCM': BLOOD
[20-Oct-2025 11:55:34 UTC] Has data result: YES
[20-Oct-2025 12:01:32 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 12:01:32 UTC] Field SPCM RAW value: ''Semen'' (type: string)
[20-Oct-2025 12:01:32 UTC] Field SPCM value after trim: 'Semen' (empty: NO) (length: 5)
[20-Oct-2025 12:01:32 UTC] Adding field SPCM to results with value: Semen
[20-Oct-2025 12:01:32 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 12:01:32 UTC] Field MAC RAW value: ''Grey to white and watery'' (type: string)
[20-Oct-2025 12:01:32 UTC] Field MAC value after trim: 'Grey to white and watery' (empty: NO) (length: 24)
[20-Oct-2025 12:01:32 UTC] Adding field MAC to results with value: Grey to white and watery
[20-Oct-2025 12:01:32 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 12:01:32 UTC] Field MIC RAW value: ''Epithelial cell: few
Pus cell: 2-4hpf'' (type: string)
[20-Oct-2025 12:01:32 UTC] Field MIC value after trim: 'Epithelial cell: few
Pus cell: 2-4hpf' (empty: NO) (length: 38)
[20-Oct-2025 12:01:32 UTC] Adding field MIC to results with value: Epithelial cell: few
Pus cell: 2-4hpf
[20-Oct-2025 12:01:32 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:01:32 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Semen
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Grey to white and watery
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: few
Pus cell: 2-4hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of staphylococcus aureus
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Linezolid
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cloxacillin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[20-Oct-2025 12:01:32 UTC] POST data: Array
(
    [SPCM] => Semen
    [MAC] => Grey to white and watery
    [MIC] => Epithelial cell: few
Pus cell: 2-4hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of staphylococcus aureus 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Linezolid
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cloxacillin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Azithromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 12:01:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:01:32 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Semen
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:01:32 UTC] Found data in regular field 'SPCM': Semen
[20-Oct-2025 12:01:32 UTC] Has data result: YES
[20-Oct-2025 12:06:24 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 12:09:34 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:12:08 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS2
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:12:08 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS3
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:12:08 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS4
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:12:08 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS5
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:12:08 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS6
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:12:08 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS7
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:12:08 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS8
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:12:08 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS9
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:12:08 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS10
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:12:08 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS11
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:12:08 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS12
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:12:08 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MS13
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:12:08 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CD4
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:12:08 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: RF
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:12:08 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: ASO
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:12:08 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:12:08 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CRP
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:12:08 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:12:08 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:12:08 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:12:08 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:12:08 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TOX
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:12:08 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CMV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:12:08 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[20-Oct-2025 12:12:08 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:12:08 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: ASO
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:12:08 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HPV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:12:08 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TP
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:12:08 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TOX
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:12:08 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TOX
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:12:08 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: RV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:12:08 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: RV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:12:08 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CMV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:12:08 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CMV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:12:08 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HSV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:12:08 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HSV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:12:08 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HSV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:12:08 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HSV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:12:08 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:12:08 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:12:08 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HAV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:12:08 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CMD
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:12:08 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: UBT
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:12:08 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:12:08 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:12:08 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:12:08 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:12:08 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: SAT
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:12:08 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: DC
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:12:08 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: IDC
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:12:08 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:12:08 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:12:08 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:12:08 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:12:08 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: ADT
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:12:08 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:12:08 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:12:08 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:12:08 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:12:08 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:12:08 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:12:08 UTC] Skipping empty field: HIV
[20-Oct-2025 12:12:08 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:12:08 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 12:12:08 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:12:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:12:08 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:12:08 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[20-Oct-2025 12:12:08 UTC] Has data result: YES
[20-Oct-2025 12:12:08 UTC] Request test - Patient branch: 3, Test types: 349
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:14:15 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS2
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:14:15 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS3
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:14:15 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS4
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:14:15 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS5
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:14:15 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS6
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:14:15 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS7
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:14:15 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS8
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:14:15 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS9
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:14:15 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS10
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:14:15 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS11
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:14:15 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS12
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:14:15 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MS13
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:14:15 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CD4
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:14:15 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: RF
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:14:15 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: ASO
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:14:15 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:14:15 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CRP
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:14:15 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:14:15 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:14:15 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:14:15 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:14:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TOX
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:14:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CMV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:14:15 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MP
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:14:15 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: ASO
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:14:15 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HPV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:14:15 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TP
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:14:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TOX
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:14:15 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TOX
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:14:15 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: RV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:14:15 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: RV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:14:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CMV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:14:15 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CMV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:14:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HSV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:14:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HSV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:14:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HSV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:14:15 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HSV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:14:15 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:14:15 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:14:15 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HAV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:14:15 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CMD
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:14:15 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: UBT
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:14:15 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:14:15 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:14:15 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:14:15 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:14:15 UTC] Field SAT RAW value: ''Positive'' (type: string)
[20-Oct-2025 12:14:15 UTC] Field SAT value after trim: 'Positive' (empty: NO) (length: 8)
[20-Oct-2025 12:14:15 UTC] Adding field SAT to results with value: Positive
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:14:15 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: DC
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:14:15 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: IDC
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:14:15 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:14:15 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:14:15 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:14:15 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:14:15 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: ADT
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:14:15 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:14:15 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:14:15 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:14:15 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:14:15 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:14:15 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:14:15 UTC] Skipping empty field: HIV
[20-Oct-2025 12:14:15 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:14:15 UTC] Results array: Array
(
    [SAT] => Array
        (
            [field_id] => 1603
            [value] => Positive
            [name] => STOOL ANTIGEN TEST
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 12:14:15 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => Positive
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:14:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:14:15 UTC] Checking key: SAT, value: Array
(
    [field_id] => 1603
    [value] => Positive
    [name] => STOOL ANTIGEN TEST
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:14:15 UTC] Found data in regular field 'SAT': Positive
[20-Oct-2025 12:14:15 UTC] Has data result: YES
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:23:33 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS2
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:23:33 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS3
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:23:33 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS4
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:23:33 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS5
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:23:33 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS6
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:23:33 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS7
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:23:33 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS8
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:23:33 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS9
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:23:33 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS10
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:23:33 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS11
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:23:33 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS12
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:23:33 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MS13
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:23:33 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CD4
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:23:33 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: RF
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:23:33 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: ASO
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:23:33 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:23:33 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CRP
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:23:33 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:23:33 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:23:33 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:23:33 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:23:33 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TOX
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:23:33 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CMV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:23:33 UTC] Field MP RAW value: ''No malaria parasite seen'' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MP value after trim: 'No malaria parasite seen' (empty: NO) (length: 24)
[20-Oct-2025 12:23:33 UTC] Adding field MP to results with value: No malaria parasite seen
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:23:33 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: ASO
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:23:33 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HPV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:23:33 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TP
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:23:33 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TOX
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:23:33 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TOX
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:23:33 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: RV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:23:33 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: RV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:23:33 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CMV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:23:33 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CMV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:23:33 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HSV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:23:33 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HSV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:23:33 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HSV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:23:33 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HSV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:23:33 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:23:33 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:23:33 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HAV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:23:33 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CMD
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:23:33 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: UBT
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:23:33 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:23:33 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:23:33 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:23:33 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:23:33 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: SAT
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:23:33 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: DC
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:23:33 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: IDC
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:23:33 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:23:33 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:23:33 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:23:33 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:23:33 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: ADT
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:23:33 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:23:33 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:23:33 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:23:33 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:23:33 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:23:33 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:23:33 UTC] Skipping empty field: HIV
[20-Oct-2025 12:23:33 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:23:33 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => No malaria parasite seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 12:23:33 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => No malaria parasite seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:23:33 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:23:33 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => No malaria parasite seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:23:33 UTC] Found data in regular field 'MP': No malaria parasite seen
[20-Oct-2025 12:23:33 UTC] Has data result: YES
[20-Oct-2025 12:24:47 UTC] Processing field: form_name=SPCM, field_code=SPCM
[20-Oct-2025 12:24:47 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[20-Oct-2025 12:24:47 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[20-Oct-2025 12:24:47 UTC] Adding field SPCM to results with value: Blood
[20-Oct-2025 12:24:47 UTC] Processing field: form_name=MAC, field_code=MAC
[20-Oct-2025 12:24:47 UTC] Field MAC RAW value: '''' (type: string)
[20-Oct-2025 12:24:47 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:24:47 UTC] Skipping empty field: MAC
[20-Oct-2025 12:24:47 UTC] Processing field: form_name=MIC, field_code=MIC
[20-Oct-2025 12:24:47 UTC] Field MIC RAW value: '''' (type: string)
[20-Oct-2025 12:24:47 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:24:47 UTC] Skipping empty field: MIC
[20-Oct-2025 12:24:47 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:24:47 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

        )

)

[20-Oct-2025 12:24:47 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[20-Oct-2025 12:24:47 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:24:47 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:24:47 UTC] Found data in regular field 'SPCM': Blood
[20-Oct-2025 12:24:47 UTC] Has data result: YES
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:27:03 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS2
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:27:03 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS3
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:27:03 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS4
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:27:03 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS5
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:27:03 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS6
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:27:03 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS7
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:27:03 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS8
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:27:03 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS9
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:27:03 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS10
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:27:03 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS11
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:27:03 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS12
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:27:03 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MS13
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:27:03 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CD4
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:27:03 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: RF
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:27:03 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: ASO
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:27:03 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:27:03 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CRP
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:27:03 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:27:03 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:27:03 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:27:03 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:27:03 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TOX
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:27:03 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CMV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:27:03 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[20-Oct-2025 12:27:03 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:27:03 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: ASO
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:27:03 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HPV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:27:03 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TP
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:27:03 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TOX
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:27:03 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TOX
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:27:03 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: RV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:27:03 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: RV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:27:03 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CMV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:27:03 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CMV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:27:03 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HSV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:27:03 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HSV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:27:03 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HSV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:27:03 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HSV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:27:03 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:27:03 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:27:03 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HAV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:27:03 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CMD
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:27:03 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: UBT
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:27:03 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:27:03 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:27:03 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:27:03 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:27:03 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: SAT
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:27:03 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: DC
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:27:03 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: IDC
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:27:03 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:27:03 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:27:03 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:27:03 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:27:03 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: ADT
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:27:03 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:27:03 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:27:03 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:27:03 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:27:03 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:27:03 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:27:03 UTC] Skipping empty field: HIV
[20-Oct-2025 12:27:03 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:27:03 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 12:27:03 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:27:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:27:03 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:27:03 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[20-Oct-2025 12:27:03 UTC] Has data result: YES
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:28:07 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS2
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:28:07 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS3
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:28:07 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS4
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:28:07 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS5
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:28:07 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS6
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:28:07 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS7
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:28:07 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS8
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:28:07 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS9
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:28:07 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS10
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:28:07 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS11
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:28:07 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS12
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:28:07 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MS13
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:28:07 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CD4
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:28:07 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: RF
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:28:07 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: ASO
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:28:07 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:28:07 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CRP
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:28:07 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:28:07 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:28:07 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:28:07 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:28:07 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TOX
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:28:07 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CMV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:28:07 UTC] Field MP RAW value: ''Trophozoite of Plasmodium Falciparum seen (+) '' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MP value after trim: 'Trophozoite of Plasmodium Falciparum seen (+)' (empty: NO) (length: 45)
[20-Oct-2025 12:28:07 UTC] Adding field MP to results with value: Trophozoite of Plasmodium Falciparum seen (+)
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:28:07 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: ASO
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:28:07 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HPV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:28:07 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TP
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:28:07 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TOX
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:28:07 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TOX
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:28:07 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: RV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:28:07 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: RV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:28:07 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CMV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:28:07 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CMV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:28:07 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HSV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:28:07 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HSV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:28:07 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HSV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:28:07 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HSV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:28:07 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:28:07 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:28:07 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HAV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:28:07 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CMD
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:28:07 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: UBT
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:28:07 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:28:07 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:28:07 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:28:07 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:28:07 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: SAT
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:28:07 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: DC
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:28:07 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: IDC
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:28:07 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:28:07 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:28:07 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:28:07 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:28:07 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: ADT
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:28:07 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:28:07 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:28:07 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:28:07 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:28:07 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:28:07 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:28:07 UTC] Skipping empty field: HIV
[20-Oct-2025 12:28:07 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:28:07 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoite of Plasmodium Falciparum seen (+)
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 12:28:07 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoite of Plasmodium Falciparum seen (+) 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:28:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:28:07 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoite of Plasmodium Falciparum seen (+)
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 12:28:07 UTC] Found data in regular field 'MP': Trophozoite of Plasmodium Falciparum seen (+)
[20-Oct-2025 12:28:07 UTC] Has data result: YES
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 12:30:16 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TB
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 12:30:16 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: DB
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 12:30:16 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: ALT
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 12:30:16 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: AST
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 12:30:16 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: ALP
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:30:16 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TP
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 12:30:16 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: ALB
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 12:30:16 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TC
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 12:30:16 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: HDL
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 12:30:16 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: LDL
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 12:30:16 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TRG
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 12:30:16 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: GLU
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 12:30:16 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: RGLU
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 12:30:16 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: PPGLU
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 12:30:16 UTC] Field UR RAW value: ''4.1'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field UR value after trim: '4.1' (empty: NO) (length: 3)
[20-Oct-2025 12:30:16 UTC] Adding field UR to results with value: 4.1
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 12:30:16 UTC] Field Na RAW value: ''142'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field Na value after trim: '142' (empty: NO) (length: 3)
[20-Oct-2025 12:30:16 UTC] Adding field Na to results with value: 142
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 12:30:16 UTC] Field K RAW value: ''4.1'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[20-Oct-2025 12:30:16 UTC] Adding field K to results with value: 4.1
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 12:30:16 UTC] Field HCO RAW value: ''26'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field HCO value after trim: '26' (empty: NO) (length: 2)
[20-Oct-2025 12:30:16 UTC] Adding field HCO to results with value: 26
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 12:30:16 UTC] Field CL RAW value: ''107'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CL value after trim: '107' (empty: NO) (length: 3)
[20-Oct-2025 12:30:16 UTC] Adding field CL to results with value: 107
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 12:30:16 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: HBA1C
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 12:30:16 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: U/A
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 12:30:16 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TIBC
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 12:30:16 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: PO
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 12:30:16 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: EGFR
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 12:30:16 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: TRANS
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 12:30:16 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 12:30:16 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: csf_glu
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 12:30:16 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CA
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 12:30:16 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: csf_pro
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 12:30:16 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 12:30:16 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: Su_Na
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 12:30:16 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: U_ca
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 12:30:16 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 12:30:16 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: BUN
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:30:16 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 12:30:16 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 12:30:16 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 12:30:16 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:30:16 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 12:30:16 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 12:30:16 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 12:30:16 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 12:30:16 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: FAT
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 12:30:16 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: UG
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 12:30:16 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: UU
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 12:30:16 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: SUP
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 12:30:16 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 12:30:16 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 12:30:16 UTC] Field CRET RAW value: ''124'' (type: string)
[20-Oct-2025 12:30:16 UTC] Field CRET value after trim: '124' (empty: NO) (length: 3)
[20-Oct-2025 12:30:16 UTC] Adding field CRET to results with value: 124
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 12:30:16 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: ca
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 12:30:16 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: Iron
[20-Oct-2025 12:30:16 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 12:30:16 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 12:30:16 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:30:16 UTC] Skipping empty field: Vit__D
[20-Oct-2025 12:30:16 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:30:16 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 4.1
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 142
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 26
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 107
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 124
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 12:30:16 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 4.1
    [Na] => 142
    [K] => 4.1
    [HCO] => 26
    [CL] => 107
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 124
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 12:30:16 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 12:30:16 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 4.1
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 12:30:16 UTC] Found data in regular field 'UR': 4.1
[20-Oct-2025 12:30:16 UTC] Has data result: YES
[20-Oct-2025 12:32:45 UTC] Request test - Patient branch: 4, Test types: 349
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=TPSA, field_code=TPSA
[20-Oct-2025 12:33:25 UTC] Field TPSA RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: TPSA
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=AFP, field_code=AFP
[20-Oct-2025 12:33:25 UTC] Field AFP RAW value: ''913.55'' (type: string)
[20-Oct-2025 12:33:25 UTC] Field AFP value after trim: '913.55' (empty: NO) (length: 6)
[20-Oct-2025 12:33:25 UTC] Adding field AFP to results with value: 913.55
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=BHCG, field_code=BHCG
[20-Oct-2025 12:33:25 UTC] Field BHCG RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: BHCG
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=CEA, field_code=CEA
[20-Oct-2025 12:33:25 UTC] Field CEA RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: CEA
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=PSAR, field_code=PSAR
[20-Oct-2025 12:33:25 UTC] Field PSAR RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: PSAR
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=CA125, field_code=CA125
[20-Oct-2025 12:33:25 UTC] Field CA125 RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: CA125
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=CA199, field_code=CA199
[20-Oct-2025 12:33:25 UTC] Field CA199 RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: CA199
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[20-Oct-2025 12:33:25 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: CA-15_-3
[20-Oct-2025 12:33:25 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[20-Oct-2025 12:33:25 UTC] Field f-PSA RAW value: '''' (type: string)
[20-Oct-2025 12:33:25 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:33:25 UTC] Skipping empty field: f-PSA
[20-Oct-2025 12:33:25 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:33:25 UTC] Results array: Array
(
    [AFP] => Array
        (
            [field_id] => 846
            [value] => 913.55
            [name] => Alpha Feto Protein
            [unit] => ng/mL
            [reference_range] => 0 - 13.6
        )

)

[20-Oct-2025 12:33:25 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 913.55
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[20-Oct-2025 12:33:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[20-Oct-2025 12:33:25 UTC] Checking key: AFP, value: Array
(
    [field_id] => 846
    [value] => 913.55
    [name] => Alpha Feto Protein
    [unit] => ng/mL
    [reference_range] => 0 - 13.6
)

[20-Oct-2025 12:33:25 UTC] Found data in regular field 'AFP': 913.55
[20-Oct-2025 12:33:25 UTC] Has data result: YES
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 12:34:07 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TB
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 12:34:07 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: DB
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 12:34:07 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: ALT
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 12:34:07 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: AST
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 12:34:07 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: ALP
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:34:07 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TP
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 12:34:07 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: ALB
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 12:34:07 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TC
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 12:34:07 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: HDL
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 12:34:07 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: LDL
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 12:34:07 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TRG
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 12:34:07 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: GLU
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 12:34:07 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: RGLU
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 12:34:07 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: PPGLU
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 12:34:07 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: UR
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 12:34:07 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: Na
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 12:34:07 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: K
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 12:34:07 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: HCO
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 12:34:07 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CL
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 12:34:07 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: HBA1C
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 12:34:07 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: U/A
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 12:34:07 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TIBC
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 12:34:07 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: PO
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 12:34:07 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: EGFR
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 12:34:07 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: TRANS
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 12:34:07 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 12:34:07 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: csf_glu
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 12:34:07 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CA
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 12:34:07 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: csf_pro
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 12:34:07 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 12:34:07 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: Su_Na
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 12:34:07 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: U_ca
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 12:34:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 12:34:07 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: BUN
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:34:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 12:34:07 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 12:34:07 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 12:34:07 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:34:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 12:34:07 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 12:34:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 12:34:07 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 12:34:07 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: FAT
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 12:34:07 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: UG
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 12:34:07 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: UU
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 12:34:07 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: SUP
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 12:34:07 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 12:34:07 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 12:34:07 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: CRET
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 12:34:07 UTC] Field ca RAW value: ''2.26'' (type: string)
[20-Oct-2025 12:34:07 UTC] Field ca value after trim: '2.26' (empty: NO) (length: 4)
[20-Oct-2025 12:34:07 UTC] Adding field ca to results with value: 2.26
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 12:34:07 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: Iron
[20-Oct-2025 12:34:07 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 12:34:07 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 12:34:07 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:34:07 UTC] Skipping empty field: Vit__D
[20-Oct-2025 12:34:07 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:34:07 UTC] Results array: Array
(
    [ca] => Array
        (
            [field_id] => 2325
            [value] => 2.26
            [name] => CALCIUM
            [unit] => mmol/L
            [reference_range] => 2.02 - 2.60
        )

)

[20-Oct-2025 12:34:07 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 2.26
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 12:34:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 12:34:07 UTC] Checking key: ca, value: Array
(
    [field_id] => 2325
    [value] => 2.26
    [name] => CALCIUM
    [unit] => mmol/L
    [reference_range] => 2.02 - 2.60
)

[20-Oct-2025 12:34:07 UTC] Found data in regular field 'ca': 2.26
[20-Oct-2025 12:34:07 UTC] Has data result: YES
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 12:42:27 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: CK
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 12:42:27 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: LDH
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 12:42:27 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: GGT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 12:42:27 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: Mg
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:42:27 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: CRP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 12:42:27 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: PGT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 12:42:27 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ANA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 12:42:27 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 12:42:27 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: MYO
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 12:42:27 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: -
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 12:42:27 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: AMY
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 12:42:27 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ACP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 12:42:27 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: LIP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 12:42:27 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: C3
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 12:42:27 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: C4
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 12:42:27 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 12:42:27 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 12:42:27 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: FERTN
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 12:42:27 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: FLT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 12:42:27 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 12:42:27 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 12:42:27 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 12:42:27 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 12:42:27 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 12:42:27 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 12:42:27 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: AFPRO
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 12:42:27 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 12:42:27 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 12:42:27 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: MALB
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 12:42:27 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 12:42:27 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: --
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 12:42:27 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: --
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 12:42:27 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ANA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 12:42:27 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ENA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 12:42:27 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: PCT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 12:42:27 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: C-PEP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 12:42:27 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 12:42:27 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: B2MCG
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 12:42:27 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: U_MET
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 12:42:27 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: U_AMY
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 12:42:27 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: TAC
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 12:42:27 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ZnC
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 12:42:27 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: AFC
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 12:42:27 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 12:42:27 UTC] Field ALB RAW value: ''39'' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ALB value after trim: '39' (empty: NO) (length: 2)
[20-Oct-2025 12:42:27 UTC] Adding field ALB to results with value: 39
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 12:42:27 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 12:42:27 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 12:42:27 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 12:42:27 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 12:42:27 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: PAP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 12:42:27 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: TCSC
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 12:42:27 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: IgG
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 12:42:27 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: IgA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 12:42:27 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: IgM
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 12:42:27 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: IgE
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 12:42:27 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: COPP
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 12:42:27 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: vit__B12
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 12:42:27 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: AC57
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 12:42:27 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: ADA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 12:42:27 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: VMA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 12:42:27 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 12:42:27 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: UUA
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 12:42:27 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: UPHOS
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 12:42:27 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 12:42:27 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 12:42:27 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 12:42:27 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 12:42:27 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:42:27 UTC] Skipping empty field: UCR
[20-Oct-2025 12:42:27 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:42:27 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2568
            [value] => 39
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[20-Oct-2025 12:42:27 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 39
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 12:42:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 12:42:27 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2568
    [value] => 39
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[20-Oct-2025 12:42:27 UTC] Found data in regular field 'ALB': 39
[20-Oct-2025 12:42:27 UTC] Has data result: YES
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 12:43:22 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: CK
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 12:43:22 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: LDH
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 12:43:22 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: GGT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 12:43:22 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: Mg
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:43:22 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: CRP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 12:43:22 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: PGT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 12:43:22 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ANA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 12:43:22 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 12:43:22 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: MYO
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 12:43:22 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: -
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 12:43:22 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: AMY
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 12:43:22 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ACP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 12:43:22 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: LIP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 12:43:22 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: C3
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 12:43:22 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: C4
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 12:43:22 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 12:43:22 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 12:43:22 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: FERTN
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 12:43:22 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: FLT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 12:43:22 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 12:43:22 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 12:43:22 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 12:43:22 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 12:43:22 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 12:43:22 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 12:43:22 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: AFPRO
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 12:43:22 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 12:43:22 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 12:43:22 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: MALB
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 12:43:22 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 12:43:22 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: --
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 12:43:22 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: --
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 12:43:22 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ANA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 12:43:22 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ENA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 12:43:22 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: PCT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 12:43:22 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: C-PEP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 12:43:22 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 12:43:22 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: B2MCG
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 12:43:22 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: U_MET
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 12:43:22 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: U_AMY
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 12:43:22 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: TAC
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 12:43:22 UTC] Field ZnC RAW value: ''81.9'' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ZnC value after trim: '81.9' (empty: NO) (length: 4)
[20-Oct-2025 12:43:22 UTC] Adding field ZnC to results with value: 81.9
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 12:43:22 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: AFC
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 12:43:22 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 12:43:22 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ALB
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 12:43:22 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 12:43:22 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 12:43:22 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 12:43:22 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 12:43:22 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: PAP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 12:43:22 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: TCSC
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 12:43:22 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: IgG
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 12:43:22 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: IgA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 12:43:22 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: IgM
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 12:43:22 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: IgE
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 12:43:22 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: COPP
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 12:43:22 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: vit__B12
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 12:43:22 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: AC57
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 12:43:22 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: ADA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 12:43:22 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: VMA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 12:43:22 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 12:43:22 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: UUA
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 12:43:22 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: UPHOS
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 12:43:22 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 12:43:22 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 12:43:22 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 12:43:22 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 12:43:22 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:43:22 UTC] Skipping empty field: UCR
[20-Oct-2025 12:43:22 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:43:22 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2565
            [value] => 81.9
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[20-Oct-2025 12:43:22 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 81.9
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 12:43:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 12:43:22 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2565
    [value] => 81.9
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[20-Oct-2025 12:43:22 UTC] Found data in regular field 'ZnC': 81.9
[20-Oct-2025 12:43:22 UTC] Has data result: YES
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 12:45:36 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TB
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 12:45:36 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: DB
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 12:45:36 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: ALT
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 12:45:36 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: AST
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 12:45:36 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: ALP
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:45:36 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TP
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 12:45:36 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: ALB
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 12:45:36 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TC
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 12:45:36 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: HDL
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 12:45:36 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: LDL
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 12:45:36 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TRG
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 12:45:36 UTC] Field GLU RAW value: ''24.3'' (type: string)
[20-Oct-2025 12:45:36 UTC] Field GLU value after trim: '24.3' (empty: NO) (length: 4)
[20-Oct-2025 12:45:36 UTC] Adding field GLU to results with value: 24.3
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 12:45:36 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: RGLU
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 12:45:36 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: PPGLU
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 12:45:36 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: UR
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 12:45:36 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: Na
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 12:45:36 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: K
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 12:45:36 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: HCO
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 12:45:36 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CL
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 12:45:36 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: HBA1C
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 12:45:36 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: U/A
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 12:45:36 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TIBC
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 12:45:36 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: PO
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 12:45:36 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: EGFR
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 12:45:36 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: TRANS
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 12:45:36 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 12:45:36 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: csf_glu
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 12:45:36 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CA
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 12:45:36 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: csf_pro
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 12:45:36 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 12:45:36 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: Su_Na
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 12:45:36 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: U_ca
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 12:45:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 12:45:36 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: BUN
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:45:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 12:45:36 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 12:45:36 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 12:45:36 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 12:45:36 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: urine_K+
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 12:45:36 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 12:45:36 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 12:45:36 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 12:45:36 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: FAT
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 12:45:36 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: UG
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 12:45:36 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: UU
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 12:45:36 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: SUP
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 12:45:36 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 12:45:36 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 12:45:36 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: CRET
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 12:45:36 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: ca
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 12:45:36 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: Iron
[20-Oct-2025 12:45:36 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 12:45:36 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 12:45:36 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:45:36 UTC] Skipping empty field: Vit__D
[20-Oct-2025 12:45:36 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:45:36 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 24.3
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[20-Oct-2025 12:45:36 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 24.3
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 12:45:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 12:45:36 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 24.3
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[20-Oct-2025 12:45:36 UTC] Found data in regular field 'GLU': 24.3
[20-Oct-2025 12:45:36 UTC] Has data result: YES
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 12:55:49 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS2
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 12:55:49 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS3
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 12:55:49 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS4
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 12:55:49 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS5
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 12:55:49 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS6
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 12:55:49 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS7
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 12:55:49 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS8
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 12:55:49 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS9
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 12:55:49 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS10
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 12:55:49 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS11
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 12:55:49 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS12
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 12:55:49 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MS13
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 12:55:49 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CD4
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 12:55:49 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: RF
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:55:49 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: ASO
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 12:55:49 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: RFQ
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 12:55:49 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CRP
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 12:55:49 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HPIgG
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 12:55:49 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HPIgM
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 12:55:49 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: P24Ag
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 12:55:49 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TBIg
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:55:49 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TOX
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:55:49 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CMV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 12:55:49 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MP
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 12:55:49 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: ASO
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 12:55:49 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HPV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 12:55:49 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TP
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:55:49 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TOX
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 12:55:49 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TOX
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:55:49 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: RV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 12:55:49 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: RV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:55:49 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CMV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 12:55:49 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CMV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:55:49 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HSV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:55:49 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HSV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:55:49 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HSV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 12:55:49 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HSV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 12:55:49 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 12:55:49 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: OBLD
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 12:55:49 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HAV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 12:55:49 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CMD
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 12:55:49 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: UBT
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 12:55:49 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 12:55:49 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 12:55:49 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 12:55:49 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 12:55:49 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: SAT
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 12:55:49 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: DC
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 12:55:49 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: IDC
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 12:55:49 UTC] Field CD4_COUNT RAW value: ''688'' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CD4_COUNT value after trim: '688' (empty: NO) (length: 3)
[20-Oct-2025 12:55:49 UTC] Adding field CD4 COUNT to results with value: 688
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 12:55:49 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TPHA
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 12:55:49 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 12:55:49 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 12:55:49 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: ADT
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 12:55:49 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: CRPQ
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 12:55:49 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 12:55:49 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 12:55:49 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 12:55:49 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 12:55:49 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:55:49 UTC] Skipping empty field: HIV
[20-Oct-2025 12:55:49 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:55:49 UTC] Results array: Array
(
    [CD4 COUNT] => Array
        (
            [field_id] => 1606
            [value] => 688
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [unit] => uL/cells
            [reference_range] => <350: ART Is Commenced
        )

)

[20-Oct-2025 12:55:49 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 688
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 12:55:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 12:55:49 UTC] Checking key: CD4 COUNT, value: Array
(
    [field_id] => 1606
    [value] => 688
    [name] => CLUSTER OF DIFFERENTIATION FOUR-4
    [unit] => uL/cells
    [reference_range] => <350: ART Is Commenced
)

[20-Oct-2025 12:55:49 UTC] Found data in regular field 'CD4 COUNT': 688
[20-Oct-2025 12:55:49 UTC] Has data result: YES
[20-Oct-2025 12:58:07 UTC] Processing field: form_name=TPSA, field_code=TPSA
[20-Oct-2025 12:58:08 UTC] Field TPSA RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: TPSA
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=AFP, field_code=AFP
[20-Oct-2025 12:58:08 UTC] Field AFP RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: AFP
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=BHCG, field_code=BHCG
[20-Oct-2025 12:58:08 UTC] Field BHCG RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: BHCG
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=CEA, field_code=CEA
[20-Oct-2025 12:58:08 UTC] Field CEA RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: CEA
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=PSAR, field_code=PSAR
[20-Oct-2025 12:58:08 UTC] Field PSAR RAW value: ''0.194'' (type: string)
[20-Oct-2025 12:58:08 UTC] Field PSAR value after trim: '0.194' (empty: NO) (length: 5)
[20-Oct-2025 12:58:08 UTC] Adding field PSAR to results with value: 0.194
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=CA125, field_code=CA125
[20-Oct-2025 12:58:08 UTC] Field CA125 RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: CA125
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=CA199, field_code=CA199
[20-Oct-2025 12:58:08 UTC] Field CA199 RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: CA199
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[20-Oct-2025 12:58:08 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: CA-15_-3
[20-Oct-2025 12:58:08 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[20-Oct-2025 12:58:08 UTC] Field f-PSA RAW value: '''' (type: string)
[20-Oct-2025 12:58:08 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:58:08 UTC] Skipping empty field: f-PSA
[20-Oct-2025 12:58:08 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:58:08 UTC] Results array: Array
(
    [PSAR] => Array
        (
            [field_id] => 849
            [value] => 0.194
            [name] => Prostate Specific Antigen Ratio
            [unit] => --
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
        )

)

[20-Oct-2025 12:58:08 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 0.194
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[20-Oct-2025 12:58:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[20-Oct-2025 12:58:08 UTC] Checking key: PSAR, value: Array
(
    [field_id] => 849
    [value] => 0.194
    [name] => Prostate Specific Antigen Ratio
    [unit] => --
    [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
)

[20-Oct-2025 12:58:08 UTC] Found data in regular field 'PSAR': 0.194
[20-Oct-2025 12:58:08 UTC] Has data result: YES
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=TPSA, field_code=TPSA
[20-Oct-2025 12:59:27 UTC] Field TPSA RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: TPSA
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=AFP, field_code=AFP
[20-Oct-2025 12:59:27 UTC] Field AFP RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: AFP
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=BHCG, field_code=BHCG
[20-Oct-2025 12:59:27 UTC] Field BHCG RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: BHCG
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=CEA, field_code=CEA
[20-Oct-2025 12:59:27 UTC] Field CEA RAW value: ''3.65'' (type: string)
[20-Oct-2025 12:59:27 UTC] Field CEA value after trim: '3.65' (empty: NO) (length: 4)
[20-Oct-2025 12:59:27 UTC] Adding field CEA to results with value: 3.65
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=PSAR, field_code=PSAR
[20-Oct-2025 12:59:27 UTC] Field PSAR RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: PSAR
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=CA125, field_code=CA125
[20-Oct-2025 12:59:27 UTC] Field CA125 RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: CA125
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=CA199, field_code=CA199
[20-Oct-2025 12:59:27 UTC] Field CA199 RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: CA199
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[20-Oct-2025 12:59:27 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: CA-15_-3
[20-Oct-2025 12:59:27 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[20-Oct-2025 12:59:27 UTC] Field f-PSA RAW value: '''' (type: string)
[20-Oct-2025 12:59:27 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 12:59:27 UTC] Skipping empty field: f-PSA
[20-Oct-2025 12:59:27 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 12:59:27 UTC] Results array: Array
(
    [CEA] => Array
        (
            [field_id] => 848
            [value] => 3.65
            [name] => Carcino Embryonic Antigen
            [unit] => ng/mL
            [reference_range] => <5
        )

)

[20-Oct-2025 12:59:27 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 3.65
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[20-Oct-2025 12:59:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[20-Oct-2025 12:59:27 UTC] Checking key: CEA, value: Array
(
    [field_id] => 848
    [value] => 3.65
    [name] => Carcino Embryonic Antigen
    [unit] => ng/mL
    [reference_range] => <5
)

[20-Oct-2025 12:59:27 UTC] Found data in regular field 'CEA': 3.65
[20-Oct-2025 12:59:27 UTC] Has data result: YES
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 13:00:34 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TSH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 13:00:34 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: FT3
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 13:00:34 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: FT4
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 13:00:34 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: T3
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 13:00:34 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: T4
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 13:00:34 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: LH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 13:00:34 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: FSH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 13:00:34 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: PRO
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 13:00:34 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TEST
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 13:00:34 UTC] Field CORT RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: CORT
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 13:00:34 UTC] Field HCG RAW value: ''2.61'' (type: string)
[20-Oct-2025 13:00:34 UTC] Field HCG value after trim: '2.61' (empty: NO) (length: 4)
[20-Oct-2025 13:00:34 UTC] Adding field HCG to results with value: 2.61
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:00:34 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: --
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 13:00:34 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TI
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 13:00:34 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: ACTH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 13:00:34 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: f_TOS
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 13:00:34 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: AMH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 13:00:34 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 13:00:34 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: T3(m)
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 13:00:34 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: T4(m)
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 13:00:34 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: DHEAS
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 13:00:34 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: EST
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 13:00:34 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: PTHD
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 13:00:34 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 13:00:34 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: PRG
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 13:00:34 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: GH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 13:00:34 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 13:00:34 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TSA
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 13:00:34 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: AMH
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 13:00:34 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: UPGT
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 13:00:34 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: INS
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 13:00:34 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: TPO
[20-Oct-2025 13:00:34 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 13:00:34 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 13:00:34 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:00:34 UTC] Skipping empty field: PTH
[20-Oct-2025 13:00:34 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:00:34 UTC] Results array: Array
(
    [HCG] => Array
        (
            [field_id] => 2042
            [value] => 2.61
            [name] => Human Chorionic Gonadotrophin
            [unit] => IU/L
            [reference_range] => <5
        )

)

[20-Oct-2025 13:00:34 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 2.61
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 13:00:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 13:00:34 UTC] Checking key: HCG, value: Array
(
    [field_id] => 2042
    [value] => 2.61
    [name] => Human Chorionic Gonadotrophin
    [unit] => IU/L
    [reference_range] => <5
)

[20-Oct-2025 13:00:34 UTC] Found data in regular field 'HCG': 2.61
[20-Oct-2025 13:00:34 UTC] Has data result: YES
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 13:01:43 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: CK
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 13:01:43 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: LDH
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 13:01:43 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: GGT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 13:01:43 UTC] Field Mg RAW value: ''1.67'' (type: string)
[20-Oct-2025 13:01:43 UTC] Field Mg value after trim: '1.67' (empty: NO) (length: 4)
[20-Oct-2025 13:01:43 UTC] Adding field Mg to results with value: 1.67
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 13:01:43 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: CRP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 13:01:43 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: PGT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 13:01:43 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ANA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 13:01:43 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 13:01:43 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: MYO
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 13:01:43 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: -
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 13:01:43 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: AMY
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 13:01:43 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ACP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 13:01:43 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: LIP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 13:01:43 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: C3
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 13:01:43 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: C4
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 13:01:43 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 13:01:43 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 13:01:43 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: FERTN
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 13:01:43 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: FLT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 13:01:43 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 13:01:43 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 13:01:43 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 13:01:43 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 13:01:43 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 13:01:43 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 13:01:43 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: AFPRO
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 13:01:43 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 13:01:43 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 13:01:43 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: MALB
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 13:01:43 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:01:43 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: --
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:01:43 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: --
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 13:01:43 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ANA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 13:01:43 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ENA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 13:01:43 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: PCT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 13:01:43 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: C-PEP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 13:01:43 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 13:01:43 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: B2MCG
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 13:01:43 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: U_MET
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 13:01:43 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: U_AMY
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 13:01:43 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: TAC
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 13:01:43 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ZnC
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 13:01:43 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: AFC
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 13:01:43 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 13:01:43 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ALB
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 13:01:43 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 13:01:43 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 13:01:43 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 13:01:43 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 13:01:43 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: PAP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 13:01:43 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: TCSC
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 13:01:43 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: IgG
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 13:01:43 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: IgA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 13:01:43 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: IgM
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 13:01:43 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: IgE
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 13:01:43 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: COPP
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 13:01:43 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: vit__B12
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 13:01:43 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: AC57
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 13:01:43 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: ADA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 13:01:43 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: VMA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 13:01:43 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 13:01:43 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: UUA
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 13:01:43 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: UPHOS
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 13:01:43 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 13:01:43 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 13:01:43 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 13:01:43 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 13:01:43 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:01:43 UTC] Skipping empty field: UCR
[20-Oct-2025 13:01:43 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:01:43 UTC] Results array: Array
(
    [Mg] => Array
        (
            [field_id] => 2527
            [value] => 1.67
            [name] => Magnesium
            [unit] => mg/dL
            [reference_range] => 1.6 - 2.5
        )

)

[20-Oct-2025 13:01:43 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 1.67
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 13:01:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 13:01:43 UTC] Checking key: Mg, value: Array
(
    [field_id] => 2527
    [value] => 1.67
    [name] => Magnesium
    [unit] => mg/dL
    [reference_range] => 1.6 - 2.5
)

[20-Oct-2025 13:01:43 UTC] Found data in regular field 'Mg': 1.67
[20-Oct-2025 13:01:43 UTC] Has data result: YES
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 13:04:41 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: CK
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 13:04:41 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: LDH
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 13:04:41 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: GGT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 13:04:41 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: Mg
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 13:04:41 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: CRP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 13:04:41 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: PGT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 13:04:41 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ANA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 13:04:41 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 13:04:41 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: MYO
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 13:04:41 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: -
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 13:04:41 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: AMY
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 13:04:41 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ACP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 13:04:41 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: LIP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 13:04:41 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: C3
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 13:04:41 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: C4
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 13:04:41 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 13:04:41 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 13:04:41 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: FERTN
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 13:04:41 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: FLT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 13:04:41 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 13:04:41 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 13:04:41 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 13:04:41 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 13:04:41 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 13:04:41 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 13:04:41 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: AFPRO
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 13:04:41 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 13:04:41 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 13:04:41 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: MALB
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 13:04:41 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:04:41 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: --
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:04:41 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: --
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 13:04:41 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ANA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 13:04:41 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ENA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 13:04:41 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: PCT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 13:04:41 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: C-PEP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 13:04:41 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 13:04:41 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: B2MCG
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 13:04:41 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: U_MET
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 13:04:41 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: U_AMY
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 13:04:41 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: TAC
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 13:04:41 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ZnC
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 13:04:41 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: AFC
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 13:04:41 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 13:04:41 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ALB
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 13:04:41 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 13:04:41 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 13:04:41 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 13:04:41 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 13:04:41 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: PAP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 13:04:41 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: TCSC
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 13:04:41 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: IgG
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 13:04:41 UTC] Field IgA RAW value: ''2.53'' (type: string)
[20-Oct-2025 13:04:41 UTC] Field IgA value after trim: '2.53' (empty: NO) (length: 4)
[20-Oct-2025 13:04:41 UTC] Adding field IgA to results with value: 2.53
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 13:04:41 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: IgM
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 13:04:41 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: IgE
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 13:04:41 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: COPP
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 13:04:41 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: vit__B12
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 13:04:41 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: AC57
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 13:04:41 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: ADA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 13:04:41 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: VMA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 13:04:41 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 13:04:41 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: UUA
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 13:04:41 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: UPHOS
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 13:04:41 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 13:04:41 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 13:04:41 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 13:04:41 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 13:04:41 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:04:41 UTC] Skipping empty field: UCR
[20-Oct-2025 13:04:41 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:04:41 UTC] Results array: Array
(
    [IgA] => Array
        (
            [field_id] => 2576
            [value] => 2.53
            [name] => IMMUNOGLOBULIN A
            [unit] => g/L
            [reference_range] => 0.7-4
        )

)

[20-Oct-2025 13:04:41 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 2.53
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 13:04:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 13:04:41 UTC] Checking key: IgA, value: Array
(
    [field_id] => 2576
    [value] => 2.53
    [name] => IMMUNOGLOBULIN A
    [unit] => g/L
    [reference_range] => 0.7-4
)

[20-Oct-2025 13:04:41 UTC] Found data in regular field 'IgA': 2.53
[20-Oct-2025 13:04:41 UTC] Has data result: YES
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:08:51 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: --
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=TrI, field_code=TrI
[20-Oct-2025 13:08:51 UTC] Field TrI RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: TrI
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[20-Oct-2025 13:08:51 UTC] Field hsCRP RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: hsCRP
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:08:51 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: --
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:08:51 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: --
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=TrT, field_code=TrT
[20-Oct-2025 13:08:51 UTC] Field TrT RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: TrT
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=DM, field_code=DM
[20-Oct-2025 13:08:51 UTC] Field DM RAW value: ''7.51'' (type: string)
[20-Oct-2025 13:08:51 UTC] Field DM value after trim: '7.51' (empty: NO) (length: 4)
[20-Oct-2025 13:08:51 UTC] Adding field DM to results with value: 7.51
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[20-Oct-2025 13:08:51 UTC] Field CK-_MB RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: CK-_MB
[20-Oct-2025 13:08:51 UTC] Processing field: form_name=BEN, field_code=BEN
[20-Oct-2025 13:08:51 UTC] Field BEN RAW value: '''' (type: string)
[20-Oct-2025 13:08:51 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:08:51 UTC] Skipping empty field: BEN
[20-Oct-2025 13:08:51 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:08:51 UTC] Results array: Array
(
    [DM] => Array
        (
            [field_id] => 860
            [value] => 7.51
            [name] => PLASMA D-DIMER
            [unit] => mg/L
            [reference_range] => 0.0 - 0.5
        )

)

[20-Oct-2025 13:08:51 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 
    [DM] => 7.51
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[20-Oct-2025 13:08:51 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[20-Oct-2025 13:08:51 UTC] Checking key: DM, value: Array
(
    [field_id] => 860
    [value] => 7.51
    [name] => PLASMA D-DIMER
    [unit] => mg/L
    [reference_range] => 0.0 - 0.5
)

[20-Oct-2025 13:08:51 UTC] Found data in regular field 'DM': 7.51
[20-Oct-2025 13:08:51 UTC] Has data result: YES
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:11:50 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: --
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=TrI, field_code=TrI
[20-Oct-2025 13:11:50 UTC] Field TrI RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: TrI
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[20-Oct-2025 13:11:50 UTC] Field hsCRP RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: hsCRP
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:11:50 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: --
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:11:50 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: --
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=TrT, field_code=TrT
[20-Oct-2025 13:11:50 UTC] Field TrT RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: TrT
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=DM, field_code=DM
[20-Oct-2025 13:11:50 UTC] Field DM RAW value: ''1.44'' (type: string)
[20-Oct-2025 13:11:50 UTC] Field DM value after trim: '1.44' (empty: NO) (length: 4)
[20-Oct-2025 13:11:50 UTC] Adding field DM to results with value: 1.44
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[20-Oct-2025 13:11:50 UTC] Field CK-_MB RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: CK-_MB
[20-Oct-2025 13:11:50 UTC] Processing field: form_name=BEN, field_code=BEN
[20-Oct-2025 13:11:50 UTC] Field BEN RAW value: '''' (type: string)
[20-Oct-2025 13:11:50 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:11:50 UTC] Skipping empty field: BEN
[20-Oct-2025 13:11:50 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:11:50 UTC] Results array: Array
(
    [DM] => Array
        (
            [field_id] => 860
            [value] => 1.44
            [name] => PLASMA D-DIMER
            [unit] => mg/L
            [reference_range] => 0.0 - 0.5
        )

)

[20-Oct-2025 13:11:50 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 
    [DM] => 1.44
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[20-Oct-2025 13:11:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[20-Oct-2025 13:11:50 UTC] Checking key: DM, value: Array
(
    [field_id] => 860
    [value] => 1.44
    [name] => PLASMA D-DIMER
    [unit] => mg/L
    [reference_range] => 0.0 - 0.5
)

[20-Oct-2025 13:11:50 UTC] Found data in regular field 'DM': 1.44
[20-Oct-2025 13:11:50 UTC] Has data result: YES
[20-Oct-2025 13:13:16 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 13:21:40 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 13:23:58 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 13:27:13 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 13:29:46 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 13:31:12 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TB
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 13:31:12 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: DB
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 13:31:12 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: ALT
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 13:31:12 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: AST
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 13:31:12 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: ALP
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 13:31:12 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TP
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 13:31:12 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: ALB
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 13:31:12 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TC
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 13:31:12 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: HDL
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 13:31:12 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: LDL
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 13:31:12 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TRG
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 13:31:12 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: GLU
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 13:31:12 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: RGLU
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 13:31:12 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: PPGLU
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 13:31:12 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: UR
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 13:31:12 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: Na
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 13:31:12 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: K
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 13:31:12 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: HCO
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 13:31:12 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CL
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 13:31:12 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: HBA1C
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 13:31:12 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: U/A
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 13:31:12 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TIBC
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 13:31:12 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: PO
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 13:31:12 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: EGFR
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 13:31:12 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: TRANS
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 13:31:12 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 13:31:12 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: csf_glu
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 13:31:12 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CA
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 13:31:12 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: csf_pro
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 13:31:12 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 13:31:12 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: Su_Na
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 13:31:12 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: U_ca
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 13:31:12 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 13:31:12 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: BUN
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 13:31:12 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: urine_K+
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 13:31:12 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 13:31:12 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 13:31:12 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 13:31:12 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: urine_K+
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 13:31:12 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 13:31:12 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 13:31:12 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 13:31:12 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: FAT
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 13:31:12 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: UG
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 13:31:12 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: UU
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 13:31:12 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: SUP
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 13:31:12 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 13:31:12 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 13:31:12 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: CRET
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 13:31:12 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: ca
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 13:31:12 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 13:31:12 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:31:12 UTC] Skipping empty field: Iron
[20-Oct-2025 13:31:12 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 13:31:12 UTC] Field Vit__D RAW value: ''32'' (type: string)
[20-Oct-2025 13:31:12 UTC] Field Vit__D value after trim: '32' (empty: NO) (length: 2)
[20-Oct-2025 13:31:12 UTC] Adding field Vit. D to results with value: 32
[20-Oct-2025 13:31:12 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:31:12 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 32
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[20-Oct-2025 13:31:12 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 32
    [notes] => 
)

[20-Oct-2025 13:31:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 13:31:12 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 32
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[20-Oct-2025 13:31:12 UTC] Found data in regular field 'Vit. D': 32
[20-Oct-2025 13:31:12 UTC] Has data result: YES
[20-Oct-2025 13:32:42 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 13:34:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 13:35:01 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 13:35:20 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 13:43:45 UTC] Field TSH RAW value: ''1.70'' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TSH value after trim: '1.70' (empty: NO) (length: 4)
[20-Oct-2025 13:43:45 UTC] Adding field TSH to results with value: 1.70
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 13:43:45 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: FT3
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 13:43:45 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: FT4
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 13:43:45 UTC] Field T3 RAW value: ''1.53'' (type: string)
[20-Oct-2025 13:43:45 UTC] Field T3 value after trim: '1.53' (empty: NO) (length: 4)
[20-Oct-2025 13:43:45 UTC] Adding field T3 to results with value: 1.53
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 13:43:45 UTC] Field T4 RAW value: ''60.1'' (type: string)
[20-Oct-2025 13:43:45 UTC] Field T4 value after trim: '60.1' (empty: NO) (length: 4)
[20-Oct-2025 13:43:45 UTC] Adding field T4 to results with value: 60.1
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 13:43:45 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: LH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 13:43:45 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: FSH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 13:43:45 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: PRO
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 13:43:45 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TEST
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 13:43:45 UTC] Field CORT RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: CORT
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 13:43:45 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: HCG
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 13:43:45 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: --
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 13:43:45 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TI
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 13:43:45 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: ACTH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 13:43:45 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: f_TOS
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 13:43:45 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: AMH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 13:43:45 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 13:43:45 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: T3(m)
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 13:43:45 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: T4(m)
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 13:43:45 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: DHEAS
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 13:43:45 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: EST
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 13:43:45 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: PTHD
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 13:43:45 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 13:43:45 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: PRG
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 13:43:45 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: GH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 13:43:45 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 13:43:45 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TSA
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 13:43:45 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: AMH
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 13:43:45 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: UPGT
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 13:43:45 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: INS
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 13:43:45 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: TPO
[20-Oct-2025 13:43:45 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 13:43:45 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 13:43:45 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:43:45 UTC] Skipping empty field: PTH
[20-Oct-2025 13:43:45 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:43:45 UTC] Results array: Array
(
    [TSH] => Array
        (
            [field_id] => 2032
            [value] => 1.70
            [name] => Thyroid Stimulating Hormone
            [unit] => mIU/L
            [reference_range] => 0.3-4.2
        )

    [T3] => Array
        (
            [field_id] => 2035
            [value] => 1.53
            [name] => Total Triiodothyronine
            [unit] => nmol/L
            [reference_range] => 1.23-3.07
        )

    [T4] => Array
        (
            [field_id] => 2036
            [value] => 60.1
            [name] => Total Thyroxine
            [unit] => nmol/L
            [reference_range] => 66-181
        )

)

[20-Oct-2025 13:43:45 UTC] POST data: Array
(
    [TSH] => 1.70
    [FT3] => 
    [FT4] => 
    [T3] => 1.53
    [T4] => 60.1
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 13:43:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 13:43:45 UTC] Checking key: TSH, value: Array
(
    [field_id] => 2032
    [value] => 1.70
    [name] => Thyroid Stimulating Hormone
    [unit] => mIU/L
    [reference_range] => 0.3-4.2
)

[20-Oct-2025 13:43:45 UTC] Found data in regular field 'TSH': 1.70
[20-Oct-2025 13:43:45 UTC] Has data result: YES
[20-Oct-2025 13:44:41 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 13:48:39 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 13:49:43 UTC] Total branches found: 4
[20-Oct-2025 13:49:43 UTC] Active branches: 0
[20-Oct-2025 13:49:43 UTC] No active branches found, showing all branches
[20-Oct-2025 13:49:46 UTC] Total branches found: 4
[20-Oct-2025 13:49:46 UTC] Active branches: 0
[20-Oct-2025 13:49:46 UTC] No active branches found, showing all branches
[20-Oct-2025 13:49:46 UTC] Manage branch prices - Branch: 1, Test types: 352
[20-Oct-2025 13:50:00 UTC] Total branches found: 4
[20-Oct-2025 13:50:00 UTC] Active branches: 0
[20-Oct-2025 13:50:00 UTC] No active branches found, showing all branches
[20-Oct-2025 13:50:00 UTC] Manage branch prices - Branch: 1, Test types: 2
[20-Oct-2025 13:50:08 UTC] Total branches found: 4
[20-Oct-2025 13:50:08 UTC] Active branches: 0
[20-Oct-2025 13:50:08 UTC] No active branches found, showing all branches
[20-Oct-2025 13:50:08 UTC] Manage branch prices - Branch: 1, Test types: 352
[20-Oct-2025 13:51:34 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 13:51:49 UTC] Field WBC RAW value: ''6.8'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field WBC value after trim: '6.8' (empty: NO) (length: 3)
[20-Oct-2025 13:51:49 UTC] Adding field WBC to results with value: 6.8
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 13:51:49 UTC] Field RBC RAW value: ''5.1'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field RBC value after trim: '5.1' (empty: NO) (length: 3)
[20-Oct-2025 13:51:49 UTC] Adding field RBC to results with value: 5.1
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 13:51:49 UTC] Field PCV RAW value: ''46'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field PCV value after trim: '46' (empty: NO) (length: 2)
[20-Oct-2025 13:51:49 UTC] Adding field PCV to results with value: 46
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 13:51:49 UTC] Field MCV RAW value: ''89.1'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field MCV value after trim: '89.1' (empty: NO) (length: 4)
[20-Oct-2025 13:51:49 UTC] Adding field MCV to results with value: 89.1
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 13:51:49 UTC] Field MCH RAW value: ''27.5'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field MCH value after trim: '27.5' (empty: NO) (length: 4)
[20-Oct-2025 13:51:49 UTC] Adding field MCH to results with value: 27.5
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 13:51:49 UTC] Field MCHC RAW value: ''30.8'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field MCHC value after trim: '30.8' (empty: NO) (length: 4)
[20-Oct-2025 13:51:49 UTC] Adding field MCHC to results with value: 30.8
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 13:51:49 UTC] Field PLT RAW value: ''250'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field PLT value after trim: '250' (empty: NO) (length: 3)
[20-Oct-2025 13:51:49 UTC] Adding field PLT to results with value: 250
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 13:51:49 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: RET
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 13:51:49 UTC] Field LYM RAW value: ''23'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field LYM value after trim: '23' (empty: NO) (length: 2)
[20-Oct-2025 13:51:49 UTC] Adding field LYM to results with value: 23
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 13:51:49 UTC] Field NEU RAW value: ''68'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field NEU value after trim: '68' (empty: NO) (length: 2)
[20-Oct-2025 13:51:49 UTC] Adding field NEU to results with value: 68
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 13:51:49 UTC] Field MON RAW value: ''8'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field MON value after trim: '8' (empty: NO) (length: 1)
[20-Oct-2025 13:51:49 UTC] Adding field MON to results with value: 8
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 13:51:49 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 13:51:49 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 13:51:49 UTC] Field BASO RAW value: ''00'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[20-Oct-2025 13:51:49 UTC] Adding field BASO to results with value: 00
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 13:51:49 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: ESR
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 13:51:49 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 13:51:49 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: BLD_G
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 13:51:49 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: PT
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 13:51:49 UTC] Field FBC18 RAW value: ''15.4'' (type: string)
[20-Oct-2025 13:51:49 UTC] Field FBC18 value after trim: '15.4' (empty: NO) (length: 4)
[20-Oct-2025 13:51:49 UTC] Adding field FBC18 to results with value: 15.4
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 13:51:49 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: G6PD
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 13:51:49 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: APTTK
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 13:51:49 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: FIB
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 13:51:49 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: CLTT
[20-Oct-2025 13:51:49 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 13:51:49 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 13:51:49 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 13:51:49 UTC] Skipping empty field: INR
[20-Oct-2025 13:51:49 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 13:51:49 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 6.8
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 5.1
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 46
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 89.1
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 27.5
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 30.8
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 250
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 23
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 68
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 8
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 15.4
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 13:51:49 UTC] POST data: Array
(
    [WBC] => 6.8
    [RBC] => 5.1
    [PCV] => 46
    [MCV] => 89.1
    [MCH] => 27.5
    [MCHC] => 30.8
    [PLT] => 250
    [RET] => 
    [LYM] => 23
    [NEU] => 68
    [MON] => 8
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 15.4
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 13:51:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 13:51:49 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 6.8
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 13:51:49 UTC] Found data in regular field 'WBC': 6.8
[20-Oct-2025 13:51:49 UTC] Has data result: YES
[20-Oct-2025 13:53:13 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:22 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:27 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:31 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:36 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:43 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:49 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:53:52 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:54:03 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:54:10 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:54:20 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[20-Oct-2025 13:58:06 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 13:59:39 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 14:00:46 UTC] Field TB RAW value: ''6'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TB value after trim: '6' (empty: NO) (length: 1)
[20-Oct-2025 14:00:46 UTC] Adding field TB to results with value: 6
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 14:00:46 UTC] Field DB RAW value: ''2.19'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field DB value after trim: '2.19' (empty: NO) (length: 4)
[20-Oct-2025 14:00:46 UTC] Adding field DB to results with value: 2.19
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 14:00:46 UTC] Field ALT RAW value: ''19'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field ALT value after trim: '19' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field ALT to results with value: 19
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 14:00:46 UTC] Field AST RAW value: ''15'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field AST value after trim: '15' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field AST to results with value: 15
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 14:00:46 UTC] Field ALP RAW value: ''45'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field ALP value after trim: '45' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field ALP to results with value: 45
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 14:00:46 UTC] Field TP RAW value: ''69'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TP value after trim: '69' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field TP to results with value: 69
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 14:00:46 UTC] Field ALB RAW value: ''46'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field ALB value after trim: '46' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field ALB to results with value: 46
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 14:00:46 UTC] Field TC RAW value: ''2.19'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TC value after trim: '2.19' (empty: NO) (length: 4)
[20-Oct-2025 14:00:46 UTC] Adding field TC to results with value: 2.19
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 14:00:46 UTC] Field HDL RAW value: ''0.94'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field HDL value after trim: '0.94' (empty: NO) (length: 4)
[20-Oct-2025 14:00:46 UTC] Adding field HDL to results with value: 0.94
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 14:00:46 UTC] Field LDL RAW value: ''0.79'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field LDL value after trim: '0.79' (empty: NO) (length: 4)
[20-Oct-2025 14:00:46 UTC] Adding field LDL to results with value: 0.79
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 14:00:46 UTC] Field TRG RAW value: ''1.00'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TRG value after trim: '1.00' (empty: NO) (length: 4)
[20-Oct-2025 14:00:46 UTC] Adding field TRG to results with value: 1.00
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 14:00:46 UTC] Field GLU RAW value: ''4.6'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field GLU value after trim: '4.6' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field GLU to results with value: 4.6
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 14:00:46 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: RGLU
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 14:00:46 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: PPGLU
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 14:00:46 UTC] Field UR RAW value: ''3.1'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field UR value after trim: '3.1' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field UR to results with value: 3.1
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 14:00:46 UTC] Field Na RAW value: ''142'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field Na value after trim: '142' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field Na to results with value: 142
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 14:00:46 UTC] Field K RAW value: ''3.8'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field K value after trim: '3.8' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field K to results with value: 3.8
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 14:00:46 UTC] Field HCO RAW value: ''26'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field HCO value after trim: '26' (empty: NO) (length: 2)
[20-Oct-2025 14:00:46 UTC] Adding field HCO to results with value: 26
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 14:00:46 UTC] Field CL RAW value: ''103'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field CL to results with value: 103
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 14:00:46 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: HBA1C
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 14:00:46 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: U/A
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 14:00:46 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: TIBC
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 14:00:46 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: PO
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 14:00:46 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: EGFR
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 14:00:46 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: TRANS
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 14:00:46 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 14:00:46 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: csf_glu
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 14:00:46 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CA
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 14:00:46 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: csf_pro
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 14:00:46 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 14:00:46 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: Su_Na
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 14:00:46 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: U_ca
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 14:00:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 14:00:46 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: BUN
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 14:00:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: urine_K+
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 14:00:46 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 14:00:46 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 14:00:46 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 14:00:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: urine_K+
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 14:00:46 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 14:00:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 14:00:46 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 14:00:46 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: FAT
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 14:00:46 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: UG
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 14:00:46 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: UU
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 14:00:46 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: SUP
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 14:00:46 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 14:00:46 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 14:00:46 UTC] Field CRET RAW value: ''111'' (type: string)
[20-Oct-2025 14:00:46 UTC] Field CRET value after trim: '111' (empty: NO) (length: 3)
[20-Oct-2025 14:00:46 UTC] Adding field CRET to results with value: 111
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 14:00:46 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: ca
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 14:00:46 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: Iron
[20-Oct-2025 14:00:46 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 14:00:46 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 14:00:46 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:00:46 UTC] Skipping empty field: Vit__D
[20-Oct-2025 14:00:46 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 14:00:46 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 6
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.19
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 19
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 15
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 45
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 69
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 46
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

    [TC] => Array
        (
            [field_id] => 2283
            [value] => 2.19
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 0.94
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 0.79
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 1.00
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 4.6
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.1
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 142
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.8
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 26
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 111
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 14:00:46 UTC] POST data: Array
(
    [TB] => 6
    [DB] => 2.19
    [ALT] => 19
    [AST] => 15
    [ALP] => 45
    [TP] => 69
    [ALB] => 46
    [TC] => 2.19
    [HDL] => 0.94
    [LDL] => 0.79
    [TRG] => 1.00
    [GLU] => 4.6
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.1
    [Na] => 142
    [K] => 3.8
    [HCO] => 26
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 111
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 14:00:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 14:00:46 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 6
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[20-Oct-2025 14:00:46 UTC] Found data in regular field 'TB': 6
[20-Oct-2025 14:00:46 UTC] Has data result: YES
[20-Oct-2025 14:01:33 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:03:08 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 14:03:17 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TB
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 14:03:17 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: DB
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 14:03:17 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: ALT
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 14:03:17 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: AST
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 14:03:17 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: ALP
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 14:03:17 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TP
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 14:03:17 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: ALB
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 14:03:17 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TC
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 14:03:17 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: HDL
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 14:03:17 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: LDL
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 14:03:17 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TRG
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 14:03:17 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: GLU
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 14:03:17 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: RGLU
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 14:03:17 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: PPGLU
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 14:03:17 UTC] Field UR RAW value: ''3.5'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field UR value after trim: '3.5' (empty: NO) (length: 3)
[20-Oct-2025 14:03:17 UTC] Adding field UR to results with value: 3.5
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 14:03:17 UTC] Field Na RAW value: ''146'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field Na value after trim: '146' (empty: NO) (length: 3)
[20-Oct-2025 14:03:17 UTC] Adding field Na to results with value: 146
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 14:03:17 UTC] Field K RAW value: ''3.7'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field K value after trim: '3.7' (empty: NO) (length: 3)
[20-Oct-2025 14:03:17 UTC] Adding field K to results with value: 3.7
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 14:03:17 UTC] Field HCO RAW value: ''28'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field HCO value after trim: '28' (empty: NO) (length: 2)
[20-Oct-2025 14:03:17 UTC] Adding field HCO to results with value: 28
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 14:03:17 UTC] Field CL RAW value: ''107'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CL value after trim: '107' (empty: NO) (length: 3)
[20-Oct-2025 14:03:17 UTC] Adding field CL to results with value: 107
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 14:03:17 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: HBA1C
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 14:03:17 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: U/A
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 14:03:17 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TIBC
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 14:03:17 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: PO
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 14:03:17 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: EGFR
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 14:03:17 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: TRANS
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 14:03:17 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 14:03:17 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: csf_glu
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 14:03:17 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CA
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 14:03:17 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: csf_pro
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 14:03:17 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 14:03:17 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: Su_Na
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 14:03:17 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: U_ca
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 14:03:17 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 14:03:17 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: BUN
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 14:03:17 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: urine_K+
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 14:03:17 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 14:03:17 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 14:03:17 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 14:03:17 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: urine_K+
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 14:03:17 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 14:03:17 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 14:03:17 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 14:03:17 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: FAT
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 14:03:17 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: UG
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 14:03:17 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: UU
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 14:03:17 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: SUP
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 14:03:17 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 14:03:17 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 14:03:17 UTC] Field CRET RAW value: ''96'' (type: string)
[20-Oct-2025 14:03:17 UTC] Field CRET value after trim: '96' (empty: NO) (length: 2)
[20-Oct-2025 14:03:17 UTC] Adding field CRET to results with value: 96
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 14:03:17 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: ca
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 14:03:17 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: Iron
[20-Oct-2025 14:03:17 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 14:03:17 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 14:03:17 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:03:17 UTC] Skipping empty field: Vit__D
[20-Oct-2025 14:03:17 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 14:03:17 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 146
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 28
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 107
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 96
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 14:03:17 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.5
    [Na] => 146
    [K] => 3.7
    [HCO] => 28
    [CL] => 107
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 96
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 14:03:17 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 14:03:17 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 14:03:17 UTC] Found data in regular field 'UR': 3.5
[20-Oct-2025 14:03:17 UTC] Has data result: YES
[20-Oct-2025 14:04:34 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:27:37 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 14:29:38 UTC] Request test - Patient branch: 5, Test types: 350
[20-Oct-2025 14:31:13 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 14:35:06 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:37:04 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:38:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:40:08 UTC] Request test - Patient branch: 5, Test types: 350
[20-Oct-2025 14:40:26 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 14:42:03 UTC] Request test - Patient branch: 5, Test types: 350
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 14:44:50 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS2
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 14:44:50 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS3
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 14:44:50 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS4
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 14:44:50 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS5
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 14:44:50 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS6
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 14:44:50 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS7
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 14:44:50 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS8
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 14:44:50 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS9
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 14:44:50 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS10
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 14:44:50 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS11
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 14:44:50 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS12
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 14:44:50 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MS13
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 14:44:50 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CD4
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 14:44:50 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: RF
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 14:44:50 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: ASO
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 14:44:50 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: RFQ
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 14:44:50 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CRP
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 14:44:50 UTC] Field HPIgG RAW value: ''POSITIVE'' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HPIgG value after trim: 'POSITIVE' (empty: NO) (length: 8)
[20-Oct-2025 14:44:50 UTC] Adding field HPIgG to results with value: POSITIVE
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 14:44:50 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HPIgM
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 14:44:50 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: P24Ag
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 14:44:50 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TBIg
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 14:44:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TOX
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 14:44:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CMV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 14:44:50 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MP
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 14:44:50 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: ASO
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 14:44:50 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HPV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 14:44:50 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TP
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 14:44:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TOX
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 14:44:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TOX
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 14:44:50 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: RV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 14:44:50 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: RV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 14:44:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CMV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 14:44:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CMV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 14:44:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HSV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 14:44:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HSV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 14:44:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HSV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 14:44:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HSV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 14:44:50 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 14:44:50 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: OBLD
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 14:44:50 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HAV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 14:44:50 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CMD
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 14:44:50 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: UBT
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 14:44:50 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 14:44:50 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 14:44:50 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 14:44:50 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 14:44:50 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: SAT
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 14:44:50 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: DC
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 14:44:50 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: IDC
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 14:44:50 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 14:44:50 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TPHA
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 14:44:50 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 14:44:50 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 14:44:50 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: ADT
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 14:44:50 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: CRPQ
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 14:44:50 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 14:44:50 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 14:44:50 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 14:44:50 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 14:44:50 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 14:44:50 UTC] Skipping empty field: HIV
[20-Oct-2025 14:44:50 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 14:44:50 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [field_id] => 1574
            [value] => POSITIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 14:44:50 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => POSITIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 14:44:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 14:44:50 UTC] Checking key: HPIgG, value: Array
(
    [field_id] => 1574
    [value] => POSITIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 14:44:50 UTC] Found data in regular field 'HPIgG': POSITIVE
[20-Oct-2025 14:44:50 UTC] Has data result: YES
[20-Oct-2025 14:45:19 UTC] Request test - Patient branch: 5, Test types: 350
[20-Oct-2025 15:15:35 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:15:45 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: TB
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:15:45 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: DB
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:15:45 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: ALT
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:15:45 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: AST
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:15:45 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: ALP
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:15:45 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: TP
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:15:45 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: ALB
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:15:45 UTC] Field TC RAW value: ''3.6'' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TC value after trim: '3.6' (empty: NO) (length: 3)
[20-Oct-2025 15:15:45 UTC] Adding field TC to results with value: 3.6
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:15:45 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: HDL
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:15:45 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: LDL
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:15:45 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: TRG
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:15:45 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: GLU
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:15:45 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:15:45 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:15:45 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: UR
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:15:45 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: Na
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:15:45 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: K
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:15:45 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: HCO
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:15:45 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CL
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:15:45 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:15:45 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: U/A
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:15:45 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:15:45 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: PO
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:15:45 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:15:45 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:15:45 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:15:45 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:15:45 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CA
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:15:45 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:15:45 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:15:45 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:15:45 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:15:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:15:45 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: BUN
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:15:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:15:45 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:15:45 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:15:45 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:15:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:15:45 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:15:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:15:45 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:15:45 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: FAT
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:15:45 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: UG
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:15:45 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: UU
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:15:45 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: SUP
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:15:45 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:15:45 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:15:45 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: CRET
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:15:45 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: ca
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:15:45 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: Iron
[20-Oct-2025 15:15:45 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:15:45 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:15:45 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:15:45 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:15:45 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:15:45 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 3.6
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

)

[20-Oct-2025 15:15:45 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 3.6
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:15:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:15:45 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 3.6
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[20-Oct-2025 15:15:45 UTC] Found data in regular field 'TC': 3.6
[20-Oct-2025 15:15:45 UTC] Has data result: YES
[20-Oct-2025 15:19:17 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 15:20:58 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS2
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 15:20:58 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS3
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 15:20:58 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS4
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 15:20:58 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS5
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 15:20:58 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS6
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 15:20:58 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS7
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 15:20:58 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 15:20:58 UTC] Adding field MS8 to results with value: NEGATIVE
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 15:20:58 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS9
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 15:20:58 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS10
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 15:20:58 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS11
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 15:20:58 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS12
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 15:20:58 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MS13
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 15:20:58 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CD4
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 15:20:58 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: RF
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:20:58 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: ASO
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 15:20:58 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: RFQ
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 15:20:58 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CRP
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 15:20:58 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HPIgG
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 15:20:58 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HPIgM
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 15:20:58 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: P24Ag
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 15:20:58 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TBIg
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:20:58 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TOX
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:20:58 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CMV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 15:20:58 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MP
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:20:58 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: ASO
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 15:20:58 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HPV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:20:58 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TP
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:20:58 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TOX
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:20:58 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TOX
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:20:58 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: RV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:20:58 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: RV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:20:58 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CMV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:20:58 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CMV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:20:58 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HSV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:20:58 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HSV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:20:58 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HSV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:20:58 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HSV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 15:20:58 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 15:20:58 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: OBLD
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 15:20:58 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HAV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 15:20:58 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CMD
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 15:20:58 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: UBT
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 15:20:58 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 15:20:58 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 15:20:58 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 15:20:58 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 15:20:58 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: SAT
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 15:20:58 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: DC
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 15:20:58 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: IDC
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 15:20:58 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 15:20:58 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TPHA
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 15:20:58 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 15:20:58 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 15:20:58 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: ADT
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 15:20:58 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: CRPQ
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 15:20:58 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 15:20:58 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 15:20:58 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 15:20:58 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 15:20:58 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:20:58 UTC] Skipping empty field: HIV
[20-Oct-2025 15:20:58 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:20:58 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 15:20:58 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 15:20:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 15:20:58 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 15:20:58 UTC] Found data in regular field 'MS8': NEGATIVE
[20-Oct-2025 15:20:58 UTC] Has data result: YES
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 15:22:53 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS2
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 15:22:53 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 15:22:53 UTC] Adding field MS3 to results with value: NEGATIVE
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 15:22:53 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS4
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 15:22:53 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS5
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 15:22:53 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS6
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 15:22:53 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS7
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 15:22:53 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 15:22:53 UTC] Adding field MS8 to results with value: NEGATIVE
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 15:22:53 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS9
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 15:22:53 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS10
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 15:22:53 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS11
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 15:22:53 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS12
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 15:22:53 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MS13
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 15:22:53 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CD4
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 15:22:53 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: RF
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:22:53 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: ASO
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 15:22:53 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: RFQ
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 15:22:53 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CRP
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 15:22:53 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HPIgG
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 15:22:53 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HPIgM
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 15:22:53 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: P24Ag
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 15:22:53 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TBIg
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:22:53 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TOX
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:22:53 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CMV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 15:22:53 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MP
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:22:53 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: ASO
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 15:22:53 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HPV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:22:53 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TP
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:22:53 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TOX
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:22:53 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TOX
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:22:53 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: RV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:22:53 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: RV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:22:53 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CMV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:22:53 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CMV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:22:53 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HSV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:22:53 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HSV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:22:53 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HSV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:22:53 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HSV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 15:22:53 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 15:22:53 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: OBLD
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 15:22:53 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HAV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 15:22:53 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CMD
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 15:22:53 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: UBT
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 15:22:53 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 15:22:53 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 15:22:53 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 15:22:53 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 15:22:53 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: SAT
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 15:22:53 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: DC
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 15:22:53 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: IDC
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 15:22:53 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 15:22:53 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TPHA
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 15:22:53 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 15:22:53 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 15:22:53 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: ADT
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 15:22:53 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: CRPQ
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 15:22:53 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 15:22:53 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 15:22:53 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 15:22:53 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 15:22:53 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:22:53 UTC] Skipping empty field: HIV
[20-Oct-2025 15:22:53 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:22:53 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 15:22:53 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 15:22:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 15:22:53 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 15:22:53 UTC] Found data in regular field 'MS3': NEGATIVE
[20-Oct-2025 15:22:53 UTC] Has data result: YES
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 15:23:40 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS2
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 15:23:40 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS3
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 15:23:40 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS4
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 15:23:40 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS5
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 15:23:40 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS6
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 15:23:40 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS7
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 15:23:40 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS8
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 15:23:40 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[20-Oct-2025 15:23:40 UTC] Adding field MS9 to results with value: NEGATIVE
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 15:23:40 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS10
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 15:23:40 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS11
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 15:23:40 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS12
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 15:23:40 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MS13
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 15:23:40 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CD4
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 15:23:40 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: RF
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:23:40 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: ASO
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 15:23:40 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: RFQ
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 15:23:40 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CRP
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 15:23:40 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HPIgG
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 15:23:40 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HPIgM
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 15:23:40 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: P24Ag
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 15:23:40 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TBIg
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:23:40 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TOX
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:23:40 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CMV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 15:23:40 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MP
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:23:40 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: ASO
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 15:23:40 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HPV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:23:40 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TP
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:23:40 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TOX
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:23:40 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TOX
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:23:40 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: RV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:23:40 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: RV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:23:40 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CMV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:23:40 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CMV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:23:40 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HSV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:23:40 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HSV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:23:40 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HSV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:23:40 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HSV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 15:23:40 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 15:23:40 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: OBLD
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 15:23:40 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HAV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 15:23:40 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CMD
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 15:23:40 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: UBT
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 15:23:40 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 15:23:40 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 15:23:40 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 15:23:40 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 15:23:40 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: SAT
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 15:23:40 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: DC
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 15:23:40 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: IDC
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 15:23:40 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 15:23:40 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TPHA
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 15:23:40 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 15:23:40 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 15:23:40 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: ADT
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 15:23:40 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: CRPQ
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 15:23:40 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 15:23:40 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 15:23:40 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 15:23:40 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 15:23:40 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:23:40 UTC] Skipping empty field: HIV
[20-Oct-2025 15:23:40 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:23:40 UTC] Results array: Array
(
    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 15:23:40 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 15:23:40 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 15:23:40 UTC] Checking key: MS9, value: Array
(
    [field_id] => 1564
    [value] => NEGATIVE
    [name] => Sphilis Antibody
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 15:23:40 UTC] Found data in regular field 'MS9': NEGATIVE
[20-Oct-2025 15:23:40 UTC] Has data result: YES
[20-Oct-2025 15:24:35 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 15:27:31 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:29:36 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:29:52 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:30:43 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 15:31:25 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:33:21 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TB
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:33:21 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: DB
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:33:21 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: ALT
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:33:21 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: AST
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:33:21 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: ALP
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:33:21 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TP
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:33:21 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: ALB
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:33:21 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TC
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:33:21 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: HDL
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:33:21 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: LDL
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:33:21 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TRG
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:33:21 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: GLU
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:33:21 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:33:21 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:33:21 UTC] Field UR RAW value: ''3.7'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field UR value after trim: '3.7' (empty: NO) (length: 3)
[20-Oct-2025 15:33:21 UTC] Adding field UR to results with value: 3.7
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:33:21 UTC] Field Na RAW value: ''144'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field Na value after trim: '144' (empty: NO) (length: 3)
[20-Oct-2025 15:33:21 UTC] Adding field Na to results with value: 144
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:33:21 UTC] Field K RAW value: ''4.6'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field K value after trim: '4.6' (empty: NO) (length: 3)
[20-Oct-2025 15:33:21 UTC] Adding field K to results with value: 4.6
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:33:21 UTC] Field HCO RAW value: ''23'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field HCO value after trim: '23' (empty: NO) (length: 2)
[20-Oct-2025 15:33:21 UTC] Adding field HCO to results with value: 23
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:33:21 UTC] Field CL RAW value: ''106'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CL value after trim: '106' (empty: NO) (length: 3)
[20-Oct-2025 15:33:21 UTC] Adding field CL to results with value: 106
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:33:21 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:33:21 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: U/A
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:33:21 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:33:21 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: PO
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:33:21 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:33:21 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:33:21 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:33:21 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:33:21 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CA
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:33:21 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:33:21 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:33:21 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:33:21 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:33:21 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:33:21 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: BUN
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:33:21 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:33:21 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:33:21 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:33:21 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:33:21 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:33:21 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:33:21 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:33:21 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:33:21 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: FAT
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:33:21 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: UG
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:33:21 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: UU
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:33:21 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: SUP
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:33:21 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:33:21 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:33:21 UTC] Field CRET RAW value: ''103'' (type: string)
[20-Oct-2025 15:33:21 UTC] Field CRET value after trim: '103' (empty: NO) (length: 3)
[20-Oct-2025 15:33:21 UTC] Adding field CRET to results with value: 103
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:33:21 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: ca
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:33:21 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: Iron
[20-Oct-2025 15:33:21 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:33:21 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:33:21 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:33:21 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:33:21 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:33:21 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.7
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 144
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.6
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 23
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 106
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 103
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 15:33:21 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.7
    [Na] => 144
    [K] => 4.6
    [HCO] => 23
    [CL] => 106
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 103
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:33:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:33:21 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.7
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 15:33:21 UTC] Found data in regular field 'UR': 3.7
[20-Oct-2025 15:33:21 UTC] Has data result: YES
[20-Oct-2025 15:34:06 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 15:35:02 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 15:36:51 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:37:17 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:37:44 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:38:19 UTC] Field TB RAW value: ''8'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TB value after trim: '8' (empty: NO) (length: 1)
[20-Oct-2025 15:38:19 UTC] Adding field TB to results with value: 8
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:38:19 UTC] Field DB RAW value: ''3.3'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field DB value after trim: '3.3' (empty: NO) (length: 3)
[20-Oct-2025 15:38:19 UTC] Adding field DB to results with value: 3.3
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:38:19 UTC] Field ALT RAW value: ''94'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field ALT value after trim: '94' (empty: NO) (length: 2)
[20-Oct-2025 15:38:19 UTC] Adding field ALT to results with value: 94
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:38:19 UTC] Field AST RAW value: ''55'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field AST value after trim: '55' (empty: NO) (length: 2)
[20-Oct-2025 15:38:19 UTC] Adding field AST to results with value: 55
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:38:19 UTC] Field ALP RAW value: ''95'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field ALP value after trim: '95' (empty: NO) (length: 2)
[20-Oct-2025 15:38:19 UTC] Adding field ALP to results with value: 95
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:38:19 UTC] Field TP RAW value: ''78'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TP value after trim: '78' (empty: NO) (length: 2)
[20-Oct-2025 15:38:19 UTC] Adding field TP to results with value: 78
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:38:19 UTC] Field ALB RAW value: ''45'' (type: string)
[20-Oct-2025 15:38:19 UTC] Field ALB value after trim: '45' (empty: NO) (length: 2)
[20-Oct-2025 15:38:19 UTC] Adding field ALB to results with value: 45
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:38:19 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: TC
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:38:19 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: HDL
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:38:19 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: LDL
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:38:19 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: TRG
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:38:19 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: GLU
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:38:19 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:38:19 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:38:19 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: UR
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:38:19 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: Na
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:38:19 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: K
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:38:19 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: HCO
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:38:19 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CL
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:38:19 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:38:19 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: U/A
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:38:19 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:38:19 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: PO
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:38:19 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:38:19 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:38:19 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:38:19 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:38:19 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CA
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:38:19 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:38:19 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:38:19 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:38:19 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:38:19 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:38:19 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: BUN
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:38:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:38:19 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:38:19 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:38:19 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:38:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:38:19 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:38:19 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:38:19 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:38:19 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: FAT
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:38:19 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: UG
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:38:19 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: UU
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:38:19 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: SUP
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:38:19 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:38:19 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:38:19 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: CRET
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:38:19 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: ca
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:38:19 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: Iron
[20-Oct-2025 15:38:19 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:38:19 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:38:19 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:38:19 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:38:19 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:38:19 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 8
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 3.3
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 94
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 55
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 95
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 78
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 45
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[20-Oct-2025 15:38:19 UTC] POST data: Array
(
    [TB] => 8
    [DB] => 3.3
    [ALT] => 94
    [AST] => 55
    [ALP] => 95
    [TP] => 78
    [ALB] => 45
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:38:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:38:19 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 8
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[20-Oct-2025 15:38:19 UTC] Found data in regular field 'TB': 8
[20-Oct-2025 15:38:19 UTC] Has data result: YES
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:40:03 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TB
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:40:03 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: DB
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:40:03 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: ALT
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:40:03 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: AST
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:40:03 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: ALP
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:40:03 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TP
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:40:03 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: ALB
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:40:03 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TC
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:40:03 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: HDL
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:40:03 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: LDL
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:40:03 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TRG
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:40:03 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: GLU
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:40:03 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:40:03 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:40:03 UTC] Field UR RAW value: ''6.2'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field UR value after trim: '6.2' (empty: NO) (length: 3)
[20-Oct-2025 15:40:03 UTC] Adding field UR to results with value: 6.2
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:40:03 UTC] Field Na RAW value: ''145'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field Na value after trim: '145' (empty: NO) (length: 3)
[20-Oct-2025 15:40:03 UTC] Adding field Na to results with value: 145
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:40:03 UTC] Field K RAW value: ''4.7'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field K value after trim: '4.7' (empty: NO) (length: 3)
[20-Oct-2025 15:40:03 UTC] Adding field K to results with value: 4.7
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:40:03 UTC] Field HCO RAW value: ''22'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field HCO value after trim: '22' (empty: NO) (length: 2)
[20-Oct-2025 15:40:03 UTC] Adding field HCO to results with value: 22
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:40:03 UTC] Field CL RAW value: ''104'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CL value after trim: '104' (empty: NO) (length: 3)
[20-Oct-2025 15:40:03 UTC] Adding field CL to results with value: 104
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:40:03 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:40:03 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: U/A
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:40:03 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:40:03 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: PO
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:40:03 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:40:03 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:40:03 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:40:03 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:40:03 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CA
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:40:03 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:40:03 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:40:03 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:40:03 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:40:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:40:03 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: BUN
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:40:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:40:03 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:40:03 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:40:03 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:40:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:40:03 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:40:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:40:03 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:40:03 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: FAT
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:40:03 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: UG
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:40:03 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: UU
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:40:03 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: SUP
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:40:03 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:40:03 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:40:03 UTC] Field CRET RAW value: ''152'' (type: string)
[20-Oct-2025 15:40:03 UTC] Field CRET value after trim: '152' (empty: NO) (length: 3)
[20-Oct-2025 15:40:03 UTC] Adding field CRET to results with value: 152
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:40:03 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: ca
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:40:03 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: Iron
[20-Oct-2025 15:40:03 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:40:03 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:40:03 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:40:03 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:40:03 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:40:03 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 6.2
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 145
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 22
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 104
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 152
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 15:40:03 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 6.2
    [Na] => 145
    [K] => 4.7
    [HCO] => 22
    [CL] => 104
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 152
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:40:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:40:03 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 6.2
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 15:40:03 UTC] Found data in regular field 'UR': 6.2
[20-Oct-2025 15:40:03 UTC] Has data result: YES
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 15:41:05 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TSH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 15:41:05 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: FT3
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 15:41:05 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: FT4
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 15:41:05 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: T3
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 15:41:05 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: T4
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 15:41:05 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: LH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 15:41:05 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: FSH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 15:41:05 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: PRO
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 15:41:05 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TEST
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 15:41:05 UTC] Field CORT RAW value: ''82.5'' (type: string)
[20-Oct-2025 15:41:05 UTC] Field CORT value after trim: '82.5' (empty: NO) (length: 4)
[20-Oct-2025 15:41:05 UTC] Adding field CORT to results with value: 82.5
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 15:41:05 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: HCG
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 15:41:05 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: --
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 15:41:05 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TI
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 15:41:05 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: ACTH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 15:41:05 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: f_TOS
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:41:05 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: AMH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 15:41:05 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 15:41:05 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: T3(m)
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 15:41:05 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: T4(m)
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 15:41:05 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: DHEAS
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 15:41:05 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: EST
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 15:41:05 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: PTHD
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 15:41:05 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 15:41:05 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: PRG
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 15:41:05 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: GH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 15:41:05 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 15:41:05 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TSA
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:41:05 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: AMH
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 15:41:05 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: UPGT
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 15:41:05 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: INS
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 15:41:05 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: TPO
[20-Oct-2025 15:41:05 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 15:41:05 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 15:41:05 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:05 UTC] Skipping empty field: PTH
[20-Oct-2025 15:41:05 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:41:05 UTC] Results array: Array
(
    [CORT] => Array
        (
            [field_id] => 2041
            [value] => 82.5
            [name] => Cortisol
            [unit] => ng/ml
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
        )

)

[20-Oct-2025 15:41:05 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 82.5
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 15:41:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 15:41:05 UTC] Checking key: CORT, value: Array
(
    [field_id] => 2041
    [value] => 82.5
    [name] => Cortisol
    [unit] => ng/ml
    [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
)

[20-Oct-2025 15:41:05 UTC] Found data in regular field 'CORT': 82.5
[20-Oct-2025 15:41:05 UTC] Has data result: YES
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 15:41:11 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: WBC
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 15:41:11 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: RBC
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 15:41:11 UTC] Field PCV RAW value: ''30'' (type: string)
[20-Oct-2025 15:41:11 UTC] Field PCV value after trim: '30' (empty: NO) (length: 2)
[20-Oct-2025 15:41:11 UTC] Adding field PCV to results with value: 30
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 15:41:11 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: MCV
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 15:41:11 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: MCH
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 15:41:11 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: MCHC
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 15:41:11 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: PLT
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 15:41:11 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: RET
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 15:41:11 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: LYM
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 15:41:11 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: NEU
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 15:41:11 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: MON
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 15:41:11 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: EOS
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 15:41:11 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: BASO
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 15:41:11 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: ESR
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 15:41:11 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 15:41:11 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: BLD_G
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 15:41:11 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: PT
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 15:41:11 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: FBC18
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 15:41:11 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: G6PD
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 15:41:11 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: APTTK
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 15:41:11 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: FIB
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 15:41:11 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: CLTT
[20-Oct-2025 15:41:11 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 15:41:11 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 15:41:11 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:11 UTC] Skipping empty field: INR
[20-Oct-2025 15:41:11 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:41:11 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 30
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 15:41:11 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 30
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 15:41:11 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 15:41:11 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 30
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 15:41:11 UTC] Found data in regular field 'PCV': 30
[20-Oct-2025 15:41:11 UTC] Has data result: YES
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 15:41:39 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: WBC
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 15:41:39 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: RBC
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 15:41:39 UTC] Field PCV RAW value: ''27'' (type: string)
[20-Oct-2025 15:41:39 UTC] Field PCV value after trim: '27' (empty: NO) (length: 2)
[20-Oct-2025 15:41:39 UTC] Adding field PCV to results with value: 27
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 15:41:39 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: MCV
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 15:41:39 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: MCH
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 15:41:39 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: MCHC
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 15:41:39 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: PLT
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 15:41:39 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: RET
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 15:41:39 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: LYM
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 15:41:39 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: NEU
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 15:41:39 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: MON
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 15:41:39 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: EOS
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 15:41:39 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: BASO
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 15:41:39 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: ESR
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 15:41:39 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 15:41:39 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: BLD_G
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 15:41:39 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: PT
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 15:41:39 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: FBC18
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 15:41:39 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: G6PD
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 15:41:39 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: APTTK
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 15:41:39 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: FIB
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 15:41:39 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: CLTT
[20-Oct-2025 15:41:39 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 15:41:39 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 15:41:39 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:41:39 UTC] Skipping empty field: INR
[20-Oct-2025 15:41:39 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:41:39 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 483
            [value] => 27
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[20-Oct-2025 15:41:39 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 27
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 15:41:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 15:41:39 UTC] Checking key: PCV, value: Array
(
    [field_id] => 483
    [value] => 27
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[20-Oct-2025 15:41:39 UTC] Found data in regular field 'PCV': 27
[20-Oct-2025 15:41:39 UTC] Has data result: YES
[20-Oct-2025 15:42:10 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 15:42:10 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TSH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 15:42:10 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: FT3
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 15:42:10 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: FT4
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 15:42:10 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: T3
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 15:42:10 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: T4
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 15:42:10 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: LH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 15:42:10 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: FSH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 15:42:10 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: PRO
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 15:42:10 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TEST
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 15:42:10 UTC] Field CORT RAW value: ''149.9'' (type: string)
[20-Oct-2025 15:42:10 UTC] Field CORT value after trim: '149.9' (empty: NO) (length: 5)
[20-Oct-2025 15:42:10 UTC] Adding field CORT to results with value: 149.9
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 15:42:10 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: HCG
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 15:42:10 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: --
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 15:42:10 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TI
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 15:42:10 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: ACTH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 15:42:10 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: f_TOS
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:42:10 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: AMH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 15:42:10 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 15:42:10 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: T3(m)
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 15:42:10 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: T4(m)
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 15:42:10 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: DHEAS
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 15:42:10 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: EST
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 15:42:10 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: PTHD
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 15:42:10 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 15:42:10 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: PRG
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 15:42:10 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: GH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 15:42:10 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 15:42:10 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TSA
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:42:10 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: AMH
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 15:42:10 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: UPGT
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 15:42:10 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: INS
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 15:42:10 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: TPO
[20-Oct-2025 15:42:10 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 15:42:10 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 15:42:10 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:10 UTC] Skipping empty field: PTH
[20-Oct-2025 15:42:10 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:42:10 UTC] Results array: Array
(
    [CORT] => Array
        (
            [field_id] => 2041
            [value] => 149.9
            [name] => Cortisol
            [unit] => ng/ml
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
        )

)

[20-Oct-2025 15:42:10 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 149.9
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 15:42:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 15:42:10 UTC] Checking key: CORT, value: Array
(
    [field_id] => 2041
    [value] => 149.9
    [name] => Cortisol
    [unit] => ng/ml
    [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
)

[20-Oct-2025 15:42:10 UTC] Found data in regular field 'CORT': 149.9
[20-Oct-2025 15:42:10 UTC] Has data result: YES
[20-Oct-2025 15:42:43 UTC] Request test - Patient branch: 1, Test types: 350
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TSH, field_code=TSH
[20-Oct-2025 15:42:53 UTC] Field TSH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TSH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=FT3, field_code=FT3
[20-Oct-2025 15:42:53 UTC] Field FT3 RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: FT3
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=FT4, field_code=FT4
[20-Oct-2025 15:42:53 UTC] Field FT4 RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: FT4
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=T3, field_code=T3
[20-Oct-2025 15:42:53 UTC] Field T3 RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: T3
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=T4, field_code=T4
[20-Oct-2025 15:42:53 UTC] Field T4 RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: T4
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=LH, field_code=LH
[20-Oct-2025 15:42:53 UTC] Field LH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: LH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=FSH, field_code=FSH
[20-Oct-2025 15:42:53 UTC] Field FSH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: FSH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=PRO, field_code=PRO
[20-Oct-2025 15:42:53 UTC] Field PRO RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: PRO
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TEST, field_code=TEST
[20-Oct-2025 15:42:53 UTC] Field TEST RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TEST
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=CORT, field_code=CORT
[20-Oct-2025 15:42:53 UTC] Field CORT RAW value: ''102.1'' (type: string)
[20-Oct-2025 15:42:53 UTC] Field CORT value after trim: '102.1' (empty: NO) (length: 5)
[20-Oct-2025 15:42:53 UTC] Adding field CORT to results with value: 102.1
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=HCG, field_code=HCG
[20-Oct-2025 15:42:53 UTC] Field HCG RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: HCG
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 15:42:53 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: --
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TI, field_code=TI
[20-Oct-2025 15:42:53 UTC] Field TI RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TI
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=ACTH, field_code=ACTH
[20-Oct-2025 15:42:53 UTC] Field ACTH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: ACTH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[20-Oct-2025 15:42:53 UTC] Field f_TOS RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: f_TOS
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:42:53 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: AMH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[20-Oct-2025 15:42:53 UTC] Field TSH(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TSH(m)
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[20-Oct-2025 15:42:53 UTC] Field T3(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: T3(m)
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[20-Oct-2025 15:42:53 UTC] Field T4(m) RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: T4(m)
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[20-Oct-2025 15:42:53 UTC] Field DHEAS RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: DHEAS
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=EST, field_code=EST
[20-Oct-2025 15:42:53 UTC] Field EST RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: EST
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=PTHD, field_code=PTHD
[20-Oct-2025 15:42:53 UTC] Field PTHD RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: PTHD
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[20-Oct-2025 15:42:53 UTC] Field TG_Ab RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TG_Ab
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=PRG, field_code=PRG
[20-Oct-2025 15:42:53 UTC] Field PRG RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: PRG
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=GH, field_code=GH
[20-Oct-2025 15:42:53 UTC] Field GH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: GH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[20-Oct-2025 15:42:53 UTC] Field Anti-TPO RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: Anti-TPO
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TSA, field_code=TSA
[20-Oct-2025 15:42:53 UTC] Field TSA RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TSA
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=AMH, field_code=AMH
[20-Oct-2025 15:42:53 UTC] Field AMH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: AMH
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=UPGT, field_code=UPGT
[20-Oct-2025 15:42:53 UTC] Field UPGT RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: UPGT
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=INS, field_code=INS
[20-Oct-2025 15:42:53 UTC] Field INS RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: INS
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=TPO, field_code=TPO
[20-Oct-2025 15:42:53 UTC] Field TPO RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: TPO
[20-Oct-2025 15:42:53 UTC] Processing field: form_name=PTH, field_code=PTH
[20-Oct-2025 15:42:53 UTC] Field PTH RAW value: '''' (type: string)
[20-Oct-2025 15:42:53 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:42:53 UTC] Skipping empty field: PTH
[20-Oct-2025 15:42:53 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:42:53 UTC] Results array: Array
(
    [CORT] => Array
        (
            [field_id] => 2041
            [value] => 102.1
            [name] => Cortisol
            [unit] => ng/ml
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
        )

)

[20-Oct-2025 15:42:53 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 102.1
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[20-Oct-2025 15:42:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[20-Oct-2025 15:42:53 UTC] Checking key: CORT, value: Array
(
    [field_id] => 2041
    [value] => 102.1
    [name] => Cortisol
    [unit] => ng/ml
    [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
)

[20-Oct-2025 15:42:53 UTC] Found data in regular field 'CORT': 102.1
[20-Oct-2025 15:42:53 UTC] Has data result: YES
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:43:10 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TB
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:43:10 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: DB
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:43:10 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: ALT
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:43:10 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: AST
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:43:10 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: ALP
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:43:10 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TP
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:43:10 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: ALB
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:43:10 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TC
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:43:10 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: HDL
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:43:10 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: LDL
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:43:10 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TRG
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:43:10 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: GLU
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:43:10 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:43:10 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:43:10 UTC] Field UR RAW value: ''3.2'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field UR value after trim: '3.2' (empty: NO) (length: 3)
[20-Oct-2025 15:43:10 UTC] Adding field UR to results with value: 3.2
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:43:10 UTC] Field Na RAW value: ''143'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field Na value after trim: '143' (empty: NO) (length: 3)
[20-Oct-2025 15:43:10 UTC] Adding field Na to results with value: 143
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:43:10 UTC] Field K RAW value: ''3.7'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field K value after trim: '3.7' (empty: NO) (length: 3)
[20-Oct-2025 15:43:10 UTC] Adding field K to results with value: 3.7
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:43:10 UTC] Field HCO RAW value: ''23'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field HCO value after trim: '23' (empty: NO) (length: 2)
[20-Oct-2025 15:43:10 UTC] Adding field HCO to results with value: 23
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:43:10 UTC] Field CL RAW value: ''105'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CL value after trim: '105' (empty: NO) (length: 3)
[20-Oct-2025 15:43:10 UTC] Adding field CL to results with value: 105
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:43:10 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:43:10 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: U/A
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:43:10 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:43:10 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: PO
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:43:10 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:43:10 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:43:10 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:43:10 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:43:10 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CA
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:43:10 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:43:10 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:43:10 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:43:10 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:43:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:43:10 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: BUN
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:43:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:43:10 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:43:10 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:43:10 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:43:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:43:10 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:43:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:43:10 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:43:10 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: FAT
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:43:10 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: UG
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:43:10 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: UU
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:43:10 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: SUP
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:43:10 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:43:10 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:43:10 UTC] Field CRET RAW value: ''113'' (type: string)
[20-Oct-2025 15:43:10 UTC] Field CRET value after trim: '113' (empty: NO) (length: 3)
[20-Oct-2025 15:43:10 UTC] Adding field CRET to results with value: 113
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:43:10 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: ca
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:43:10 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: Iron
[20-Oct-2025 15:43:10 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:43:10 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:43:10 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:43:10 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:43:10 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:43:10 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.2
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 143
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 23
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 105
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 113
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 15:43:10 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.2
    [Na] => 143
    [K] => 3.7
    [HCO] => 23
    [CL] => 105
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 113
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:43:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:43:10 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.2
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 15:43:10 UTC] Found data in regular field 'UR': 3.2
[20-Oct-2025 15:43:10 UTC] Has data result: YES
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 15:44:18 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS2
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 15:44:18 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS3
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 15:44:18 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS4
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 15:44:18 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS5
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 15:44:18 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS6
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 15:44:18 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS7
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 15:44:18 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS8
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 15:44:18 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS9
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 15:44:18 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS10
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 15:44:18 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS11
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 15:44:18 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS12
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 15:44:18 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MS13
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 15:44:18 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CD4
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 15:44:18 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: RF
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:44:18 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: ASO
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 15:44:18 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: RFQ
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 15:44:18 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CRP
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 15:44:18 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HPIgG
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 15:44:18 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HPIgM
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 15:44:18 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: P24Ag
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 15:44:18 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TBIg
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:44:18 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TOX
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:44:18 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CMV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 15:44:18 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MP
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 15:44:18 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: ASO
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 15:44:18 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HPV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:44:18 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TP
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:44:18 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TOX
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 15:44:18 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TOX
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:44:18 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: RV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 15:44:18 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: RV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:44:18 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CMV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 15:44:18 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CMV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:44:18 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HSV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:44:18 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HSV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:44:18 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HSV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 15:44:18 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HSV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 15:44:18 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 15:44:18 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: OBLD
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 15:44:18 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HAV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 15:44:18 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CMD
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 15:44:18 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: UBT
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 15:44:18 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 15:44:18 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 15:44:18 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 15:44:18 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 15:44:18 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: SAT
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 15:44:18 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: DC
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 15:44:18 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: IDC
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 15:44:18 UTC] Field CD4_COUNT RAW value: ''478'' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CD4_COUNT value after trim: '478' (empty: NO) (length: 3)
[20-Oct-2025 15:44:18 UTC] Adding field CD4 COUNT to results with value: 478
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 15:44:18 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TPHA
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 15:44:18 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 15:44:18 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 15:44:18 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: ADT
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 15:44:18 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: CRPQ
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 15:44:18 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 15:44:18 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 15:44:18 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 15:44:18 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 15:44:18 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:44:18 UTC] Skipping empty field: HIV
[20-Oct-2025 15:44:18 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:44:18 UTC] Results array: Array
(
    [CD4 COUNT] => Array
        (
            [field_id] => 1606
            [value] => 478
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [unit] => uL/cells
            [reference_range] => <350: ART Is Commenced
        )

)

[20-Oct-2025 15:44:18 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 478
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 15:44:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 15:44:18 UTC] Checking key: CD4 COUNT, value: Array
(
    [field_id] => 1606
    [value] => 478
    [name] => CLUSTER OF DIFFERENTIATION FOUR-4
    [unit] => uL/cells
    [reference_range] => <350: ART Is Commenced
)

[20-Oct-2025 15:44:18 UTC] Found data in regular field 'CD4 COUNT': 478
[20-Oct-2025 15:44:18 UTC] Has data result: YES
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:46:58 UTC] Field TB RAW value: ''16'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TB value after trim: '16' (empty: NO) (length: 2)
[20-Oct-2025 15:46:58 UTC] Adding field TB to results with value: 16
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:46:58 UTC] Field DB RAW value: ''4.6'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field DB value after trim: '4.6' (empty: NO) (length: 3)
[20-Oct-2025 15:46:58 UTC] Adding field DB to results with value: 4.6
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:46:58 UTC] Field ALT RAW value: ''44'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field ALT value after trim: '44' (empty: NO) (length: 2)
[20-Oct-2025 15:46:58 UTC] Adding field ALT to results with value: 44
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:46:58 UTC] Field AST RAW value: ''52'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field AST value after trim: '52' (empty: NO) (length: 2)
[20-Oct-2025 15:46:58 UTC] Adding field AST to results with value: 52
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:46:58 UTC] Field ALP RAW value: ''185'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field ALP value after trim: '185' (empty: NO) (length: 3)
[20-Oct-2025 15:46:58 UTC] Adding field ALP to results with value: 185
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:46:58 UTC] Field TP RAW value: ''68'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TP value after trim: '68' (empty: NO) (length: 2)
[20-Oct-2025 15:46:58 UTC] Adding field TP to results with value: 68
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:46:58 UTC] Field ALB RAW value: ''41'' (type: string)
[20-Oct-2025 15:46:58 UTC] Field ALB value after trim: '41' (empty: NO) (length: 2)
[20-Oct-2025 15:46:58 UTC] Adding field ALB to results with value: 41
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:46:58 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: TC
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:46:58 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: HDL
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:46:58 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: LDL
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:46:58 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: TRG
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:46:58 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: GLU
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:46:58 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:46:58 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:46:58 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: UR
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:46:58 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: Na
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:46:58 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: K
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:46:58 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: HCO
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:46:58 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CL
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:46:58 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:46:58 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: U/A
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:46:58 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:46:58 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: PO
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:46:58 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:46:58 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:46:58 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:46:58 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:46:58 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CA
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:46:58 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:46:58 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:46:58 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:46:58 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:46:58 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:46:58 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: BUN
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:46:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:46:58 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:46:58 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:46:58 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:46:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:46:58 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:46:58 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:46:58 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:46:58 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: FAT
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:46:58 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: UG
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:46:58 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: UU
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:46:58 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: SUP
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:46:58 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:46:58 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:46:58 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: CRET
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:46:58 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: ca
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:46:58 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: Iron
[20-Oct-2025 15:46:58 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:46:58 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:46:58 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:46:58 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:46:58 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:46:58 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 16
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 4.6
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 44
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 52
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 185
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 68
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 41
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[20-Oct-2025 15:46:58 UTC] POST data: Array
(
    [TB] => 16
    [DB] => 4.6
    [ALT] => 44
    [AST] => 52
    [ALP] => 185
    [TP] => 68
    [ALB] => 41
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:46:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:46:58 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 16
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[20-Oct-2025 15:46:58 UTC] Found data in regular field 'TB': 16
[20-Oct-2025 15:46:58 UTC] Has data result: YES
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 15:48:09 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TB
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 15:48:09 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: DB
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 15:48:09 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: ALT
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 15:48:09 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: AST
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 15:48:09 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: ALP
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 15:48:09 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TP
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 15:48:09 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: ALB
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 15:48:09 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TC
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 15:48:09 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: HDL
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 15:48:09 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: LDL
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 15:48:09 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TRG
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 15:48:09 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: GLU
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 15:48:09 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: RGLU
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 15:48:09 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: PPGLU
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 15:48:09 UTC] Field UR RAW value: ''3.9'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field UR value after trim: '3.9' (empty: NO) (length: 3)
[20-Oct-2025 15:48:09 UTC] Adding field UR to results with value: 3.9
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 15:48:09 UTC] Field Na RAW value: ''144'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field Na value after trim: '144' (empty: NO) (length: 3)
[20-Oct-2025 15:48:09 UTC] Adding field Na to results with value: 144
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 15:48:09 UTC] Field K RAW value: ''4.1'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[20-Oct-2025 15:48:09 UTC] Adding field K to results with value: 4.1
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 15:48:09 UTC] Field HCO RAW value: ''20'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field HCO value after trim: '20' (empty: NO) (length: 2)
[20-Oct-2025 15:48:09 UTC] Adding field HCO to results with value: 20
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 15:48:09 UTC] Field CL RAW value: ''109'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CL value after trim: '109' (empty: NO) (length: 3)
[20-Oct-2025 15:48:09 UTC] Adding field CL to results with value: 109
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 15:48:09 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: HBA1C
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 15:48:09 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: U/A
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 15:48:09 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TIBC
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 15:48:09 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: PO
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 15:48:09 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: EGFR
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 15:48:09 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: TRANS
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 15:48:09 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 15:48:09 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: csf_glu
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 15:48:09 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CA
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 15:48:09 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: csf_pro
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 15:48:09 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 15:48:09 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: Su_Na
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 15:48:09 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: U_ca
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 15:48:09 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 15:48:09 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: BUN
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:48:09 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 15:48:09 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 15:48:09 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 15:48:09 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 15:48:09 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: urine_K+
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 15:48:09 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 15:48:09 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 15:48:09 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 15:48:09 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: FAT
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 15:48:09 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: UG
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 15:48:09 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: UU
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 15:48:09 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: SUP
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 15:48:09 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 15:48:09 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 15:48:09 UTC] Field CRET RAW value: ''101'' (type: string)
[20-Oct-2025 15:48:09 UTC] Field CRET value after trim: '101' (empty: NO) (length: 3)
[20-Oct-2025 15:48:09 UTC] Adding field CRET to results with value: 101
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 15:48:09 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: ca
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 15:48:09 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: Iron
[20-Oct-2025 15:48:09 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 15:48:09 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 15:48:09 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:48:09 UTC] Skipping empty field: Vit__D
[20-Oct-2025 15:48:09 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:48:09 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 3.9
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 144
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 20
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 109
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 101
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 15:48:09 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 3.9
    [Na] => 144
    [K] => 4.1
    [HCO] => 20
    [CL] => 109
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 101
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 15:48:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 15:48:09 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 3.9
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 15:48:09 UTC] Found data in regular field 'UR': 3.9
[20-Oct-2025 15:48:09 UTC] Has data result: YES
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 15:53:18 UTC] Field WBC RAW value: ''4.7'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field WBC value after trim: '4.7' (empty: NO) (length: 3)
[20-Oct-2025 15:53:18 UTC] Adding field WBC to results with value: 4.7
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 15:53:18 UTC] Field RBC RAW value: ''5.0'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field RBC value after trim: '5.0' (empty: NO) (length: 3)
[20-Oct-2025 15:53:18 UTC] Adding field RBC to results with value: 5.0
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 15:53:18 UTC] Field PCV RAW value: ''47'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field PCV value after trim: '47' (empty: NO) (length: 2)
[20-Oct-2025 15:53:18 UTC] Adding field PCV to results with value: 47
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 15:53:18 UTC] Field MCV RAW value: ''87.9'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field MCV value after trim: '87.9' (empty: NO) (length: 4)
[20-Oct-2025 15:53:18 UTC] Adding field MCV to results with value: 87.9
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 15:53:18 UTC] Field MCH RAW value: ''27.7'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field MCH value after trim: '27.7' (empty: NO) (length: 4)
[20-Oct-2025 15:53:18 UTC] Adding field MCH to results with value: 27.7
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 15:53:18 UTC] Field MCHC RAW value: ''31.6'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field MCHC value after trim: '31.6' (empty: NO) (length: 4)
[20-Oct-2025 15:53:18 UTC] Adding field MCHC to results with value: 31.6
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 15:53:18 UTC] Field PLT RAW value: ''169'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field PLT value after trim: '169' (empty: NO) (length: 3)
[20-Oct-2025 15:53:18 UTC] Adding field PLT to results with value: 169
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 15:53:18 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: RET
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 15:53:18 UTC] Field LYM RAW value: ''47'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field LYM value after trim: '47' (empty: NO) (length: 2)
[20-Oct-2025 15:53:18 UTC] Adding field LYM to results with value: 47
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 15:53:18 UTC] Field NEU RAW value: ''46'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field NEU value after trim: '46' (empty: NO) (length: 2)
[20-Oct-2025 15:53:18 UTC] Adding field NEU to results with value: 46
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 15:53:18 UTC] Field MON RAW value: ''6'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field MON value after trim: '6' (empty: NO) (length: 1)
[20-Oct-2025 15:53:18 UTC] Adding field MON to results with value: 6
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 15:53:18 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 15:53:18 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 15:53:18 UTC] Field BASO RAW value: ''00'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[20-Oct-2025 15:53:18 UTC] Adding field BASO to results with value: 00
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 15:53:18 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: ESR
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 15:53:18 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 15:53:18 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: BLD_G
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 15:53:18 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: PT
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 15:53:18 UTC] Field FBC18 RAW value: ''15.7'' (type: string)
[20-Oct-2025 15:53:18 UTC] Field FBC18 value after trim: '15.7' (empty: NO) (length: 4)
[20-Oct-2025 15:53:18 UTC] Adding field FBC18 to results with value: 15.7
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 15:53:18 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: G6PD
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 15:53:18 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: APTTK
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 15:53:18 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: FIB
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 15:53:18 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: CLTT
[20-Oct-2025 15:53:18 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 15:53:18 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 15:53:18 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 15:53:18 UTC] Skipping empty field: INR
[20-Oct-2025 15:53:18 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 15:53:18 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 4.7
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 5.0
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 47
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 87.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 27.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 169
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 47
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 46
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 6
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 15.7
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 15:53:18 UTC] POST data: Array
(
    [WBC] => 4.7
    [RBC] => 5.0
    [PCV] => 47
    [MCV] => 87.9
    [MCH] => 27.7
    [MCHC] => 31.6
    [PLT] => 169
    [RET] => 
    [LYM] => 47
    [NEU] => 46
    [MON] => 6
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 15.7
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 15:53:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 15:53:18 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 4.7
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 15:53:18 UTC] Found data in regular field 'WBC': 4.7
[20-Oct-2025 15:53:18 UTC] Has data result: YES
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 16:13:09 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: WBC
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 16:13:09 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: RBC
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 16:13:09 UTC] Field PCV RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: PCV
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 16:13:09 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: MCV
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 16:13:09 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: MCH
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 16:13:09 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: MCHC
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 16:13:09 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: PLT
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 16:13:09 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: RET
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 16:13:09 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: LYM
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 16:13:09 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: NEU
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 16:13:09 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: MON
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 16:13:09 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: EOS
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 16:13:09 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: BASO
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 16:13:09 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: ESR
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 16:13:09 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[20-Oct-2025 16:13:09 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[20-Oct-2025 16:13:09 UTC] Adding field GENOTYPE to results with value: AS
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 16:13:09 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: BLD_G
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 16:13:09 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: PT
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 16:13:09 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: FBC18
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 16:13:09 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: G6PD
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 16:13:09 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: APTTK
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 16:13:09 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: FIB
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 16:13:09 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: CLTT
[20-Oct-2025 16:13:09 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 16:13:09 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 16:13:09 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:09 UTC] Skipping empty field: INR
[20-Oct-2025 16:13:09 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 16:13:09 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 495
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[20-Oct-2025 16:13:09 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 16:13:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 16:13:09 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 495
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[20-Oct-2025 16:13:09 UTC] Found data in regular field 'GENOTYPE': AS
[20-Oct-2025 16:13:09 UTC] Has data result: YES
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 16:13:30 UTC] Field WBC RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: WBC
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 16:13:30 UTC] Field RBC RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: RBC
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 16:13:30 UTC] Field PCV RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: PCV
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 16:13:30 UTC] Field MCV RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: MCV
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 16:13:30 UTC] Field MCH RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: MCH
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 16:13:30 UTC] Field MCHC RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: MCHC
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 16:13:30 UTC] Field PLT RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: PLT
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 16:13:30 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: RET
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 16:13:30 UTC] Field LYM RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: LYM
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 16:13:30 UTC] Field NEU RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: NEU
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 16:13:30 UTC] Field MON RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: MON
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 16:13:30 UTC] Field EOS RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: EOS
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 16:13:30 UTC] Field BASO RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: BASO
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 16:13:30 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: ESR
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 16:13:30 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[20-Oct-2025 16:13:30 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[20-Oct-2025 16:13:30 UTC] Adding field GENOTYPE to results with value: AS
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 16:13:30 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: BLD_G
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 16:13:30 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: PT
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 16:13:30 UTC] Field FBC18 RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field FBC18 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: FBC18
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 16:13:30 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: G6PD
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 16:13:30 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: APTTK
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 16:13:30 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: FIB
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 16:13:30 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: CLTT
[20-Oct-2025 16:13:30 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 16:13:30 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 16:13:30 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 16:13:30 UTC] Skipping empty field: INR
[20-Oct-2025 16:13:30 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 16:13:30 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 495
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[20-Oct-2025 16:13:30 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [FBC18] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 16:13:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 16:13:30 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 495
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[20-Oct-2025 16:13:30 UTC] Found data in regular field 'GENOTYPE': AS
[20-Oct-2025 16:13:30 UTC] Has data result: YES
[20-Oct-2025 16:24:48 UTC] Request test - Patient branch: 3, Test types: 350
[20-Oct-2025 16:39:40 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 16:51:20 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 16:53:50 UTC] Request test - Patient branch: 4, Test types: 350
[20-Oct-2025 17:01:59 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 17:03:39 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 17:07:32 UTC] Total branches found: 4
[20-Oct-2025 17:07:32 UTC] Active branches: 0
[20-Oct-2025 17:07:32 UTC] No active branches found, showing all branches
[20-Oct-2025 17:07:34 UTC] Total branches found: 4
[20-Oct-2025 17:07:34 UTC] Active branches: 0
[20-Oct-2025 17:07:34 UTC] No active branches found, showing all branches
[20-Oct-2025 17:07:34 UTC] Manage branch prices - Branch: 1, Test types: 353
[20-Oct-2025 17:07:40 UTC] Total branches found: 4
[20-Oct-2025 17:07:40 UTC] Active branches: 0
[20-Oct-2025 17:07:40 UTC] No active branches found, showing all branches
[20-Oct-2025 17:07:40 UTC] Manage branch prices - Branch: 1, Test types: 25
[20-Oct-2025 17:08:37 UTC] Total branches found: 4
[20-Oct-2025 17:08:37 UTC] Active branches: 0
[20-Oct-2025 17:08:37 UTC] No active branches found, showing all branches
[20-Oct-2025 17:08:37 UTC] Manage branch prices - Branch: 1, Test types: 353
[20-Oct-2025 17:08:46 UTC] Request test - Patient branch: 4, Test types: 351
[20-Oct-2025 17:09:38 UTC] Request test - Patient branch: 4, Test types: 351
[20-Oct-2025 17:28:40 UTC] Request test - Patient branch: 3, Test types: 351
[20-Oct-2025 17:30:51 UTC] Request test - Patient branch: 3, Test types: 351
[20-Oct-2025 17:50:38 UTC] Request test - Patient branch: 3, Test types: 351
[20-Oct-2025 17:53:52 UTC] Request test - Patient branch: 3, Test types: 351
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 17:58:41 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS2
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 17:58:41 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS3
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 17:58:41 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS4
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 17:58:41 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS5
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 17:58:41 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS6
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 17:58:41 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS7
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 17:58:41 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS8
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 17:58:41 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS9
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 17:58:41 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS10
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 17:58:41 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS11
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 17:58:41 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS12
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 17:58:41 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MS13
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 17:58:41 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CD4
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 17:58:41 UTC] Field RF RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: RF
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 17:58:41 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: ASO
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 17:58:41 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: RFQ
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 17:58:41 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CRP
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 17:58:41 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HPIgG
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 17:58:41 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HPIgM
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 17:58:41 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: P24Ag
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 17:58:41 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TBIg
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 17:58:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TOX
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 17:58:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CMV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 17:58:41 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[20-Oct-2025 17:58:41 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 17:58:41 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: ASO
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 17:58:41 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HPV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 17:58:41 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TP
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 17:58:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TOX
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 17:58:41 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TOX
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 17:58:41 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: RV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 17:58:41 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: RV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 17:58:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CMV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 17:58:41 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CMV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 17:58:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HSV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 17:58:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HSV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 17:58:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HSV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 17:58:41 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HSV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 17:58:41 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 17:58:41 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: OBLD
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 17:58:41 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HAV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 17:58:41 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CMD
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 17:58:41 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: UBT
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 17:58:41 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 17:58:41 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 17:58:41 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 17:58:41 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 17:58:41 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: SAT
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 17:58:41 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: DC
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 17:58:41 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: IDC
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 17:58:41 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 17:58:41 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TPHA
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 17:58:41 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 17:58:41 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 17:58:41 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: ADT
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 17:58:41 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: CRPQ
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 17:58:41 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 17:58:41 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 17:58:41 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 17:58:41 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 17:58:41 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 17:58:41 UTC] Skipping empty field: HIV
[20-Oct-2025 17:58:41 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 17:58:41 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 17:58:41 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 17:58:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 17:58:41 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 17:58:41 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[20-Oct-2025 17:58:41 UTC] Has data result: YES
[20-Oct-2025 17:59:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[20-Oct-2025 17:59:21 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 18:16:44 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[20-Oct-2025 18:20:21 UTC] Lab ID: 254923, Patient ID: 171, User Role: admin, Branch: 1
[20-Oct-2025 18:20:21 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[20-Oct-2025 18:20:21 UTC] Params: [171]
[20-Oct-2025 18:20:21 UTC] Tests found: 2
[20-Oct-2025 18:20:30 UTC] Lab ID: 254923, Patient ID: 171, User Role: admin, Branch: 1
[20-Oct-2025 18:20:30 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[20-Oct-2025 18:20:30 UTC] Params: [171]
[20-Oct-2025 18:20:30 UTC] Tests found: 2
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 18:23:28 UTC] Field WBC RAW value: ''11.8'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field WBC value after trim: '11.8' (empty: NO) (length: 4)
[20-Oct-2025 18:23:28 UTC] Adding field WBC to results with value: 11.8
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 18:23:28 UTC] Field RBC RAW value: ''5.5'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field RBC value after trim: '5.5' (empty: NO) (length: 3)
[20-Oct-2025 18:23:28 UTC] Adding field RBC to results with value: 5.5
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 18:23:28 UTC] Field PCV RAW value: ''51'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field PCV value after trim: '51' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field PCV to results with value: 51
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 18:23:28 UTC] Field MCV RAW value: ''96.0'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field MCV value after trim: '96.0' (empty: NO) (length: 4)
[20-Oct-2025 18:23:28 UTC] Adding field MCV to results with value: 96.0
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 18:23:28 UTC] Field MCH RAW value: ''29.4'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field MCH value after trim: '29.4' (empty: NO) (length: 4)
[20-Oct-2025 18:23:28 UTC] Adding field MCH to results with value: 29.4
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 18:23:28 UTC] Field MCHC RAW value: ''30.7'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field MCHC value after trim: '30.7' (empty: NO) (length: 4)
[20-Oct-2025 18:23:28 UTC] Adding field MCHC to results with value: 30.7
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 18:23:28 UTC] Field PLT RAW value: ''246'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field PLT value after trim: '246' (empty: NO) (length: 3)
[20-Oct-2025 18:23:28 UTC] Adding field PLT to results with value: 246
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 18:23:28 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: RET
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 18:23:28 UTC] Field LYM RAW value: ''26'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field LYM value after trim: '26' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field LYM to results with value: 26
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 18:23:28 UTC] Field NEU RAW value: ''64'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field NEU value after trim: '64' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field NEU to results with value: 64
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 18:23:28 UTC] Field MON RAW value: ''08'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field MON value after trim: '08' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field MON to results with value: 08
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 18:23:28 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 18:23:28 UTC] Field BASO RAW value: ''01'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 18:23:28 UTC] Adding field BASO to results with value: 01
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 18:23:28 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: ESR
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 18:23:28 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 18:23:28 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: BLD_G
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 18:23:28 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: PT
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 18:23:28 UTC] Field FBC18 RAW value: ''17.0'' (type: string)
[20-Oct-2025 18:23:28 UTC] Field FBC18 value after trim: '17.0' (empty: NO) (length: 4)
[20-Oct-2025 18:23:28 UTC] Adding field FBC18 to results with value: 17.0
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 18:23:28 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: G6PD
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 18:23:28 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: APTTK
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 18:23:28 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: FIB
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 18:23:28 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: CLTT
[20-Oct-2025 18:23:28 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 18:23:28 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 18:23:28 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:23:28 UTC] Skipping empty field: INR
[20-Oct-2025 18:23:28 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:23:28 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 11.8
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 5.5
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 51
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 96.0
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 29.4
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 30.7
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 246
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 26
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 64
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 08
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 17.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 18:23:28 UTC] POST data: Array
(
    [WBC] => 11.8
    [RBC] => 5.5
    [PCV] => 51
    [MCV] => 96.0
    [MCH] => 29.4
    [MCHC] => 30.7
    [PLT] => 246
    [RET] => 
    [LYM] => 26
    [NEU] => 64
    [MON] => 08
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 17.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 18:23:28 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 18:23:28 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 11.8
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 18:23:28 UTC] Found data in regular field 'WBC': 11.8
[20-Oct-2025 18:23:28 UTC] Has data result: YES
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=WBC, field_code=WBC
[20-Oct-2025 18:25:09 UTC] Field WBC RAW value: ''5.1'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field WBC value after trim: '5.1' (empty: NO) (length: 3)
[20-Oct-2025 18:25:09 UTC] Adding field WBC to results with value: 5.1
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=RBC, field_code=RBC
[20-Oct-2025 18:25:09 UTC] Field RBC RAW value: ''4.6'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field RBC value after trim: '4.6' (empty: NO) (length: 3)
[20-Oct-2025 18:25:09 UTC] Adding field RBC to results with value: 4.6
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=PCV, field_code=PCV
[20-Oct-2025 18:25:09 UTC] Field PCV RAW value: ''45'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field PCV value after trim: '45' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field PCV to results with value: 45
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=MCV, field_code=MCV
[20-Oct-2025 18:25:09 UTC] Field MCV RAW value: ''97.8'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field MCV value after trim: '97.8' (empty: NO) (length: 4)
[20-Oct-2025 18:25:09 UTC] Adding field MCV to results with value: 97.8
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=MCH, field_code=MCH
[20-Oct-2025 18:25:09 UTC] Field MCH RAW value: ''30.7'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field MCH value after trim: '30.7' (empty: NO) (length: 4)
[20-Oct-2025 18:25:09 UTC] Adding field MCH to results with value: 30.7
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=MCHC, field_code=MCHC
[20-Oct-2025 18:25:09 UTC] Field MCHC RAW value: ''31.4'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field MCHC value after trim: '31.4' (empty: NO) (length: 4)
[20-Oct-2025 18:25:09 UTC] Adding field MCHC to results with value: 31.4
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=PLT, field_code=PLT
[20-Oct-2025 18:25:09 UTC] Field PLT RAW value: ''264'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field PLT value after trim: '264' (empty: NO) (length: 3)
[20-Oct-2025 18:25:09 UTC] Adding field PLT to results with value: 264
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=RET, field_code=RET
[20-Oct-2025 18:25:09 UTC] Field RET RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: RET
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=LYM, field_code=LYM
[20-Oct-2025 18:25:09 UTC] Field LYM RAW value: ''43'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field LYM value after trim: '43' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field LYM to results with value: 43
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=NEU, field_code=NEU
[20-Oct-2025 18:25:09 UTC] Field NEU RAW value: ''52'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field NEU value after trim: '52' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field NEU to results with value: 52
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=MON, field_code=MON
[20-Oct-2025 18:25:09 UTC] Field MON RAW value: ''03'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field MON value after trim: '03' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field MON to results with value: 03
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=EOS, field_code=EOS
[20-Oct-2025 18:25:09 UTC] Field EOS RAW value: ''01'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field EOS to results with value: 01
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=BASO, field_code=BASO
[20-Oct-2025 18:25:09 UTC] Field BASO RAW value: ''01'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[20-Oct-2025 18:25:09 UTC] Adding field BASO to results with value: 01
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=ESR, field_code=ESR
[20-Oct-2025 18:25:09 UTC] Field ESR RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: ESR
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[20-Oct-2025 18:25:09 UTC] Field GENOTYPE RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: GENOTYPE
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[20-Oct-2025 18:25:09 UTC] Field BLD_G RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: BLD_G
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=PT, field_code=PT
[20-Oct-2025 18:25:09 UTC] Field PT RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: PT
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=FBC18, field_code=FBC18
[20-Oct-2025 18:25:09 UTC] Field FBC18 RAW value: ''14.3'' (type: string)
[20-Oct-2025 18:25:09 UTC] Field FBC18 value after trim: '14.3' (empty: NO) (length: 4)
[20-Oct-2025 18:25:09 UTC] Adding field FBC18 to results with value: 14.3
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=G6PD, field_code=G6PD
[20-Oct-2025 18:25:09 UTC] Field G6PD RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: G6PD
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=APTTK, field_code=APTTK
[20-Oct-2025 18:25:09 UTC] Field APTTK RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: APTTK
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=FIB, field_code=FIB
[20-Oct-2025 18:25:09 UTC] Field FIB RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: FIB
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=CLTT, field_code=CLTT
[20-Oct-2025 18:25:09 UTC] Field CLTT RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: CLTT
[20-Oct-2025 18:25:09 UTC] Processing field: form_name=INR, field_code=INR
[20-Oct-2025 18:25:09 UTC] Field INR RAW value: '''' (type: string)
[20-Oct-2025 18:25:09 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:25:09 UTC] Skipping empty field: INR
[20-Oct-2025 18:25:09 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:25:09 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 481
            [value] => 5.1
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 482
            [value] => 4.6
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 483
            [value] => 45
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 484
            [value] => 97.8
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 485
            [value] => 30.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 486
            [value] => 31.4
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 487
            [value] => 264
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 489
            [value] => 43
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 490
            [value] => 52
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 491
            [value] => 03
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 492
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 493
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [FBC18] => Array
        (
            [field_id] => 498
            [value] => 14.3
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[20-Oct-2025 18:25:09 UTC] POST data: Array
(
    [WBC] => 5.1
    [RBC] => 4.6
    [PCV] => 45
    [MCV] => 97.8
    [MCH] => 30.7
    [MCHC] => 31.4
    [PLT] => 264
    [RET] => 
    [LYM] => 43
    [NEU] => 52
    [MON] => 03
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [FBC18] => 14.3
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[20-Oct-2025 18:25:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 481
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 482
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 483
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 484
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 485
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 486
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 487
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 488
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 489
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 490
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 491
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 492
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 493
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 494
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 495
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 496
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 497
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 498
            [name] => HEMOGLOBIN
            [code] => FBC18
            [form_name] => FBC18
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 499
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 500
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 501
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 502
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 503
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[20-Oct-2025 18:25:09 UTC] Checking key: WBC, value: Array
(
    [field_id] => 481
    [value] => 5.1
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[20-Oct-2025 18:25:09 UTC] Found data in regular field 'WBC': 5.1
[20-Oct-2025 18:25:09 UTC] Has data result: YES
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS2, field_code=MS2
[20-Oct-2025 18:32:50 UTC] Field MS2 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS2
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS3, field_code=MS3
[20-Oct-2025 18:32:50 UTC] Field MS3 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS3
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS4, field_code=MS4
[20-Oct-2025 18:32:50 UTC] Field MS4 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS4
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS5, field_code=MS5
[20-Oct-2025 18:32:50 UTC] Field MS5 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS5
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS6, field_code=MS6
[20-Oct-2025 18:32:50 UTC] Field MS6 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS6
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS7, field_code=MS7
[20-Oct-2025 18:32:50 UTC] Field MS7 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS7
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS8, field_code=MS8
[20-Oct-2025 18:32:50 UTC] Field MS8 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS8
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS9, field_code=MS9
[20-Oct-2025 18:32:50 UTC] Field MS9 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS9
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS10, field_code=MS10
[20-Oct-2025 18:32:50 UTC] Field MS10 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS10
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS11, field_code=MS11
[20-Oct-2025 18:32:50 UTC] Field MS11 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS11
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS12, field_code=MS12
[20-Oct-2025 18:32:50 UTC] Field MS12 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS12
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MS13, field_code=MS13
[20-Oct-2025 18:32:50 UTC] Field MS13 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MS13
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CD4, field_code=CD4
[20-Oct-2025 18:32:50 UTC] Field CD4 RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CD4
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=RF, field_code=RF
[20-Oct-2025 18:32:50 UTC] Field RF RAW value: ''2.6'' (type: string)
[20-Oct-2025 18:32:50 UTC] Field RF value after trim: '2.6' (empty: NO) (length: 3)
[20-Oct-2025 18:32:50 UTC] Adding field RF to results with value: 2.6
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 18:32:50 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: ASO
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=RFQ, field_code=RFQ
[20-Oct-2025 18:32:50 UTC] Field RFQ RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: RFQ
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:32:50 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CRP
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[20-Oct-2025 18:32:50 UTC] Field HPIgG RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HPIgG
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[20-Oct-2025 18:32:50 UTC] Field HPIgM RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HPIgM
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[20-Oct-2025 18:32:50 UTC] Field P24Ag RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: P24Ag
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TBIg, field_code=TBIg
[20-Oct-2025 18:32:50 UTC] Field TBIg RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TBIg
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 18:32:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TOX
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 18:32:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CMV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MP, field_code=MP
[20-Oct-2025 18:32:50 UTC] Field MP RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MP
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=ASO, field_code=ASO
[20-Oct-2025 18:32:50 UTC] Field ASO RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: ASO
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HPV, field_code=HPV
[20-Oct-2025 18:32:50 UTC] Field HPV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HPV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 18:32:50 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TP
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 18:32:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TOX
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TOX, field_code=TOX
[20-Oct-2025 18:32:50 UTC] Field TOX RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TOX
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 18:32:50 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: RV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=RV, field_code=RV
[20-Oct-2025 18:32:50 UTC] Field RV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: RV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 18:32:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CMV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CMV, field_code=CMV
[20-Oct-2025 18:32:50 UTC] Field CMV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CMV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 18:32:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HSV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 18:32:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HSV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 18:32:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HSV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HSV, field_code=HSV
[20-Oct-2025 18:32:50 UTC] Field HSV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HSV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[20-Oct-2025 18:32:50 UTC] Field MANTOUX RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: MANTOUX
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=OBLD, field_code=OBLD
[20-Oct-2025 18:32:50 UTC] Field OBLD RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: OBLD
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HAV, field_code=HAV
[20-Oct-2025 18:32:50 UTC] Field HAV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HAV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CMD, field_code=CMD
[20-Oct-2025 18:32:50 UTC] Field CMD RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CMD
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=UBT, field_code=UBT
[20-Oct-2025 18:32:50 UTC] Field UBT RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: UBT
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[20-Oct-2025 18:32:50 UTC] Field gp120-HIV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: gp120-HIV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[20-Oct-2025 18:32:50 UTC] Field gp41-HIV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: gp41-HIV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[20-Oct-2025 18:32:50 UTC] Field P24-HIV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: P24-HIV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[20-Oct-2025 18:32:50 UTC] Field gp36-HIV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: gp36-HIV
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=SAT, field_code=SAT
[20-Oct-2025 18:32:50 UTC] Field SAT RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: SAT
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=DC, field_code=DC
[20-Oct-2025 18:32:50 UTC] Field DC RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: DC
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=IDC, field_code=IDC
[20-Oct-2025 18:32:50 UTC] Field IDC RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: IDC
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[20-Oct-2025 18:32:50 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CD4_COUNT
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TPHA, field_code=TPHA
[20-Oct-2025 18:32:50 UTC] Field TPHA RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TPHA
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[20-Oct-2025 18:32:50 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: TPHA_IgM
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[20-Oct-2025 18:32:50 UTC] Field Anti-HBs RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: Anti-HBs
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=ADT, field_code=ADT
[20-Oct-2025 18:32:50 UTC] Field ADT RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: ADT
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[20-Oct-2025 18:32:50 UTC] Field CRPQ RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: CRPQ
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[20-Oct-2025 18:32:50 UTC] Field ADA_Q RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: ADA_Q
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[20-Oct-2025 18:32:50 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: URINE_TB_LAM
[20-Oct-2025 18:32:50 UTC] Processing field: form_name=HIV, field_code=HIV
[20-Oct-2025 18:32:50 UTC] Field HIV RAW value: '''' (type: string)
[20-Oct-2025 18:32:50 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:32:50 UTC] Skipping empty field: HIV
[20-Oct-2025 18:32:50 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:32:50 UTC] Results array: Array
(
    [RF] => Array
        (
            [field_id] => 1570
            [value] => 2.6
            [name] => Rheumatoid Factor
            [unit] => 
            [reference_range] => 
        )

)

[20-Oct-2025 18:32:50 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 2.6
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[20-Oct-2025 18:32:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[20-Oct-2025 18:32:50 UTC] Checking key: RF, value: Array
(
    [field_id] => 1570
    [value] => 2.6
    [name] => Rheumatoid Factor
    [unit] => 
    [reference_range] => 
)

[20-Oct-2025 18:32:50 UTC] Found data in regular field 'RF': 2.6
[20-Oct-2025 18:32:50 UTC] Has data result: YES
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 18:33:32 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: CK
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 18:33:32 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: LDH
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 18:33:32 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: GGT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 18:33:32 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: Mg
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:33:32 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: CRP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 18:33:32 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: PGT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:33:32 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ANA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 18:33:32 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 18:33:32 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: MYO
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 18:33:32 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: -
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 18:33:32 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: AMY
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 18:33:32 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ACP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 18:33:32 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: LIP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 18:33:32 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: C3
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 18:33:32 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: C4
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 18:33:32 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 18:33:32 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 18:33:32 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: FERTN
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 18:33:32 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: FLT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 18:33:32 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 18:33:32 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 18:33:32 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 18:33:32 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 18:33:32 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 18:33:32 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 18:33:32 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: AFPRO
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 18:33:32 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 18:33:32 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 18:33:32 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: MALB
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 18:33:32 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:33:32 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: --
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:33:32 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: --
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:33:32 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ANA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 18:33:32 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ENA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 18:33:32 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: PCT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 18:33:32 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: C-PEP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 18:33:32 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 18:33:32 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: B2MCG
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 18:33:32 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: U_MET
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 18:33:32 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: U_AMY
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 18:33:32 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: TAC
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 18:33:32 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ZnC
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 18:33:32 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: AFC
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 18:33:32 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:33:32 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ALB
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 18:33:32 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 18:33:32 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 18:33:32 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 18:33:32 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 18:33:32 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: PAP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 18:33:32 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: TCSC
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 18:33:32 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: IgG
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 18:33:32 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: IgA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 18:33:32 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: IgM
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 18:33:32 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: IgE
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 18:33:32 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: COPP
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 18:33:32 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: vit__B12
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 18:33:32 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: AC57
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 18:33:32 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: ADA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 18:33:32 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: VMA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 18:33:32 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 18:33:32 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: UUA
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 18:33:32 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: UPHOS
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 18:33:32 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 18:33:32 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 18:33:32 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 18:33:32 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 18:33:32 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:33:32 UTC] Skipping empty field: UCR
[20-Oct-2025 18:33:32 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:33:32 UTC] Results array: Array
(
)

[20-Oct-2025 18:33:32 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 18:33:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 18:33:32 UTC] Has data result: NO
[20-Oct-2025 18:33:32 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: CK, LDH, GGT, Mg, CRP, PGT, ANA, ANTI_CCP, MYO, -, AMY, ACP, LIP, C3, C4, CAD-LPN_IgG, CAD-LPN_IgM, FERTN, FLT, F_OGTT, 30MIN__OGTT, 1HR__OGTT, 1HR__30MINS_OGTT, 2HRS__OGTT, 2HRS__30MINS_OGTT, AFPRO, APHA-IgG, APHA-IgM, MALB, Ds_DNA, --, ENA, PCT, C-PEP, ASF_ALB, B2MCG, U_MET, U_AMY, TAC, ZnC, AFC, DHEA-S, ALB, A_F_GLU, A_F_LDH, dsDNA-m, RBC_FOLATE, PAP, TCSC, IgG, IgA, IgM, IgE, COPP, vit__B12, AC57, ADA, VMA, 24HRUCOT, UUA, UPHOS, 24hrs_U_phos, 24-hrs_Urine_Alb, UCR, notes
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 18:34:21 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: CK
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 18:34:21 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: LDH
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 18:34:21 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: GGT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 18:34:21 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: Mg
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:34:21 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: CRP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 18:34:21 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: PGT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:34:21 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ANA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 18:34:21 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 18:34:21 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: MYO
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 18:34:21 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: -
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 18:34:21 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: AMY
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 18:34:21 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ACP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 18:34:21 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: LIP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 18:34:21 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: C3
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 18:34:21 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: C4
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 18:34:21 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 18:34:21 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 18:34:21 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: FERTN
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 18:34:21 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: FLT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 18:34:21 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 18:34:21 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 18:34:21 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 18:34:21 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 18:34:21 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 18:34:21 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 18:34:21 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: AFPRO
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 18:34:21 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 18:34:21 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 18:34:21 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: MALB
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 18:34:21 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:34:21 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: --
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:34:21 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: --
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:34:21 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ANA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 18:34:21 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ENA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 18:34:21 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: PCT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 18:34:21 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: C-PEP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 18:34:21 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 18:34:21 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: B2MCG
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 18:34:21 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: U_MET
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 18:34:21 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: U_AMY
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 18:34:21 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: TAC
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 18:34:21 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ZnC
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 18:34:21 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: AFC
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 18:34:21 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:34:21 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ALB
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 18:34:21 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 18:34:21 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 18:34:21 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 18:34:21 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 18:34:21 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: PAP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 18:34:21 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: TCSC
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 18:34:21 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: IgG
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 18:34:21 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: IgA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 18:34:21 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: IgM
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 18:34:21 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: IgE
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 18:34:21 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: COPP
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 18:34:21 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: vit__B12
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 18:34:21 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: AC57
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 18:34:21 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: ADA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 18:34:21 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: VMA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 18:34:21 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 18:34:21 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: UUA
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 18:34:21 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: UPHOS
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 18:34:21 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 18:34:21 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 18:34:21 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 18:34:21 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 18:34:21 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:34:21 UTC] Skipping empty field: UCR
[20-Oct-2025 18:34:21 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:34:21 UTC] Results array: Array
(
)

[20-Oct-2025 18:34:21 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 18:34:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 18:34:21 UTC] Has data result: NO
[20-Oct-2025 18:34:21 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: CK, LDH, GGT, Mg, CRP, PGT, ANA, ANTI_CCP, MYO, -, AMY, ACP, LIP, C3, C4, CAD-LPN_IgG, CAD-LPN_IgM, FERTN, FLT, F_OGTT, 30MIN__OGTT, 1HR__OGTT, 1HR__30MINS_OGTT, 2HRS__OGTT, 2HRS__30MINS_OGTT, AFPRO, APHA-IgG, APHA-IgM, MALB, Ds_DNA, --, ENA, PCT, C-PEP, ASF_ALB, B2MCG, U_MET, U_AMY, TAC, ZnC, AFC, DHEA-S, ALB, A_F_GLU, A_F_LDH, dsDNA-m, RBC_FOLATE, PAP, TCSC, IgG, IgA, IgM, IgE, COPP, vit__B12, AC57, ADA, VMA, 24HRUCOT, UUA, UPHOS, 24hrs_U_phos, 24-hrs_Urine_Alb, UCR, notes
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 18:35:35 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: CK
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 18:35:35 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: LDH
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 18:35:35 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: GGT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 18:35:35 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: Mg
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:35:35 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: CRP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 18:35:35 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: PGT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:35:35 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ANA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 18:35:35 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 18:35:35 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: MYO
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 18:35:35 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: -
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 18:35:35 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: AMY
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 18:35:35 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ACP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 18:35:35 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: LIP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 18:35:35 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: C3
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 18:35:35 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: C4
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 18:35:35 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 18:35:35 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 18:35:35 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: FERTN
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 18:35:35 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: FLT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 18:35:35 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 18:35:35 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 18:35:35 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 18:35:35 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 18:35:35 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 18:35:35 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 18:35:35 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: AFPRO
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 18:35:35 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 18:35:35 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 18:35:35 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: MALB
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 18:35:35 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:35:35 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: --
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:35:35 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: --
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:35:35 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ANA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 18:35:35 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ENA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 18:35:35 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: PCT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 18:35:35 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: C-PEP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 18:35:35 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 18:35:35 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: B2MCG
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 18:35:35 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: U_MET
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 18:35:35 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: U_AMY
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 18:35:35 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: TAC
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 18:35:35 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ZnC
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 18:35:35 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: AFC
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 18:35:35 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:35:35 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ALB
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 18:35:35 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 18:35:35 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 18:35:35 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 18:35:35 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 18:35:35 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: PAP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 18:35:35 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: TCSC
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 18:35:35 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: IgG
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 18:35:35 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: IgA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 18:35:35 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: IgM
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 18:35:35 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: IgE
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 18:35:35 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: COPP
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 18:35:35 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: vit__B12
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 18:35:35 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: AC57
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 18:35:35 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: ADA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 18:35:35 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: VMA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 18:35:35 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 18:35:35 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: UUA
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 18:35:35 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: UPHOS
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 18:35:35 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 18:35:35 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 18:35:35 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 18:35:35 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 18:35:35 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:35:35 UTC] Skipping empty field: UCR
[20-Oct-2025 18:35:35 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:35:35 UTC] Results array: Array
(
)

[20-Oct-2025 18:35:35 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 18:35:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 18:35:35 UTC] Has data result: NO
[20-Oct-2025 18:35:35 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: CK, LDH, GGT, Mg, CRP, PGT, ANA, ANTI_CCP, MYO, -, AMY, ACP, LIP, C3, C4, CAD-LPN_IgG, CAD-LPN_IgM, FERTN, FLT, F_OGTT, 30MIN__OGTT, 1HR__OGTT, 1HR__30MINS_OGTT, 2HRS__OGTT, 2HRS__30MINS_OGTT, AFPRO, APHA-IgG, APHA-IgM, MALB, Ds_DNA, --, ENA, PCT, C-PEP, ASF_ALB, B2MCG, U_MET, U_AMY, TAC, ZnC, AFC, DHEA-S, ALB, A_F_GLU, A_F_LDH, dsDNA-m, RBC_FOLATE, PAP, TCSC, IgG, IgA, IgM, IgE, COPP, vit__B12, AC57, ADA, VMA, 24HRUCOT, UUA, UPHOS, 24hrs_U_phos, 24-hrs_Urine_Alb, UCR, notes
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 18:36:32 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: CK
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 18:36:32 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: LDH
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 18:36:32 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: GGT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 18:36:32 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: Mg
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:36:32 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: CRP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 18:36:32 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: PGT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:36:32 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ANA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 18:36:32 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 18:36:32 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: MYO
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 18:36:32 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: -
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 18:36:32 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: AMY
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 18:36:32 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ACP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 18:36:32 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: LIP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 18:36:32 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: C3
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 18:36:32 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: C4
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 18:36:32 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 18:36:32 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 18:36:32 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: FERTN
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 18:36:32 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: FLT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 18:36:32 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 18:36:32 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 18:36:32 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 18:36:32 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 18:36:32 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 18:36:32 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 18:36:32 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: AFPRO
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 18:36:32 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 18:36:32 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 18:36:32 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: MALB
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 18:36:32 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:36:32 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: --
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:36:32 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: --
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:36:32 UTC] Field ANA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ANA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 18:36:32 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ENA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 18:36:32 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: PCT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 18:36:32 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: C-PEP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 18:36:32 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 18:36:32 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: B2MCG
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 18:36:32 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: U_MET
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 18:36:32 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: U_AMY
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 18:36:32 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: TAC
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 18:36:32 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ZnC
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 18:36:32 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: AFC
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 18:36:32 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:36:32 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ALB
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 18:36:32 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 18:36:32 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 18:36:32 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 18:36:32 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 18:36:32 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: PAP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 18:36:32 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: TCSC
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 18:36:32 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: IgG
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 18:36:32 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: IgA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 18:36:32 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: IgM
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 18:36:32 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: IgE
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 18:36:32 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: COPP
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 18:36:32 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: vit__B12
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 18:36:32 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: AC57
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 18:36:32 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: ADA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 18:36:32 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: VMA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 18:36:32 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 18:36:32 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: UUA
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 18:36:32 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: UPHOS
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 18:36:32 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 18:36:32 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 18:36:32 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 18:36:32 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 18:36:32 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:36:32 UTC] Skipping empty field: UCR
[20-Oct-2025 18:36:32 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:36:32 UTC] Results array: Array
(
)

[20-Oct-2025 18:36:32 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 18:36:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 18:36:32 UTC] Has data result: NO
[20-Oct-2025 18:36:32 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: CK, LDH, GGT, Mg, CRP, PGT, ANA, ANTI_CCP, MYO, -, AMY, ACP, LIP, C3, C4, CAD-LPN_IgG, CAD-LPN_IgM, FERTN, FLT, F_OGTT, 30MIN__OGTT, 1HR__OGTT, 1HR__30MINS_OGTT, 2HRS__OGTT, 2HRS__30MINS_OGTT, AFPRO, APHA-IgG, APHA-IgM, MALB, Ds_DNA, --, ENA, PCT, C-PEP, ASF_ALB, B2MCG, U_MET, U_AMY, TAC, ZnC, AFC, DHEA-S, ALB, A_F_GLU, A_F_LDH, dsDNA-m, RBC_FOLATE, PAP, TCSC, IgG, IgA, IgM, IgE, COPP, vit__B12, AC57, ADA, VMA, 24HRUCOT, UUA, UPHOS, 24hrs_U_phos, 24-hrs_Urine_Alb, UCR, notes
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=CK, field_code=CK
[20-Oct-2025 18:37:09 UTC] Field CK RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: CK
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=LDH, field_code=LDH
[20-Oct-2025 18:37:09 UTC] Field LDH RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: LDH
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=GGT, field_code=GGT
[20-Oct-2025 18:37:09 UTC] Field GGT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: GGT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=Mg, field_code=Mg
[20-Oct-2025 18:37:09 UTC] Field Mg RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: Mg
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=CRP, field_code=CRP
[20-Oct-2025 18:37:09 UTC] Field CRP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: CRP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=PGT, field_code=PGT
[20-Oct-2025 18:37:09 UTC] Field PGT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: PGT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:37:09 UTC] Field ANA RAW value: ''460'' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ANA value after trim: '460' (empty: NO) (length: 3)
[20-Oct-2025 18:37:09 UTC] Adding field ANA to results with value: 460
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[20-Oct-2025 18:37:09 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ANTI_CCP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=MYO, field_code=MYO
[20-Oct-2025 18:37:09 UTC] Field MYO RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: MYO
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=-, field_code=-
[20-Oct-2025 18:37:09 UTC] Field - RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: -
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=AMY, field_code=AMY
[20-Oct-2025 18:37:09 UTC] Field AMY RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: AMY
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ACP, field_code=ACP
[20-Oct-2025 18:37:09 UTC] Field ACP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ACP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=LIP, field_code=LIP
[20-Oct-2025 18:37:09 UTC] Field LIP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: LIP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=C3, field_code=C3
[20-Oct-2025 18:37:09 UTC] Field C3 RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: C3
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=C4, field_code=C4
[20-Oct-2025 18:37:09 UTC] Field C4 RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: C4
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[20-Oct-2025 18:37:09 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: CAD-LPN_IgG
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[20-Oct-2025 18:37:09 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: CAD-LPN_IgM
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=FERTN, field_code=FERTN
[20-Oct-2025 18:37:09 UTC] Field FERTN RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: FERTN
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=FLT, field_code=FLT
[20-Oct-2025 18:37:09 UTC] Field FLT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: FLT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[20-Oct-2025 18:37:09 UTC] Field F_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: F_OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[20-Oct-2025 18:37:09 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 30MIN__OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[20-Oct-2025 18:37:09 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 1HR__OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[20-Oct-2025 18:37:09 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 1HR__30MINS_OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[20-Oct-2025 18:37:09 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 2HRS__OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[20-Oct-2025 18:37:09 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[20-Oct-2025 18:37:09 UTC] Field AFPRO RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: AFPRO
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[20-Oct-2025 18:37:09 UTC] Field APHA-IgG RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: APHA-IgG
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[20-Oct-2025 18:37:09 UTC] Field APHA-IgM RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: APHA-IgM
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=MALB, field_code=MALB
[20-Oct-2025 18:37:09 UTC] Field MALB RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: MALB
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[20-Oct-2025 18:37:09 UTC] Field Ds_DNA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: Ds_DNA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:37:09 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: --
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=--, field_code=--
[20-Oct-2025 18:37:09 UTC] Field -- RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: --
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ANA, field_code=ANA
[20-Oct-2025 18:37:09 UTC] Field ANA RAW value: ''460'' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ANA value after trim: '460' (empty: NO) (length: 3)
[20-Oct-2025 18:37:09 UTC] Adding field ANA to results with value: 460
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ENA, field_code=ENA
[20-Oct-2025 18:37:09 UTC] Field ENA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ENA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=PCT, field_code=PCT
[20-Oct-2025 18:37:09 UTC] Field PCT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: PCT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[20-Oct-2025 18:37:09 UTC] Field C-PEP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: C-PEP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[20-Oct-2025 18:37:09 UTC] Field ASF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ASF_ALB
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[20-Oct-2025 18:37:09 UTC] Field B2MCG RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: B2MCG
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=U_MET, field_code=U MET
[20-Oct-2025 18:37:09 UTC] Field U_MET RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: U_MET
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[20-Oct-2025 18:37:09 UTC] Field U_AMY RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: U_AMY
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=TAC, field_code=TAC
[20-Oct-2025 18:37:09 UTC] Field TAC RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: TAC
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ZnC, field_code=ZnC
[20-Oct-2025 18:37:09 UTC] Field ZnC RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ZnC
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=AFC, field_code=AFC
[20-Oct-2025 18:37:09 UTC] Field AFC RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: AFC
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[20-Oct-2025 18:37:09 UTC] Field DHEA-S RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: DHEA-S
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:37:09 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ALB
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[20-Oct-2025 18:37:09 UTC] Field A_F_GLU RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: A_F_GLU
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[20-Oct-2025 18:37:09 UTC] Field A_F_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: A_F_LDH
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[20-Oct-2025 18:37:09 UTC] Field dsDNA-m RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: dsDNA-m
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[20-Oct-2025 18:37:09 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: RBC_FOLATE
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=PAP, field_code=PAP
[20-Oct-2025 18:37:09 UTC] Field PAP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: PAP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=TCSC, field_code=TCSC
[20-Oct-2025 18:37:09 UTC] Field TCSC RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: TCSC
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=IgG, field_code=IgG
[20-Oct-2025 18:37:09 UTC] Field IgG RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: IgG
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=IgA, field_code=IgA
[20-Oct-2025 18:37:09 UTC] Field IgA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: IgA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=IgM, field_code=IgM
[20-Oct-2025 18:37:09 UTC] Field IgM RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: IgM
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=IgE, field_code=IgE
[20-Oct-2025 18:37:09 UTC] Field IgE RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: IgE
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=COPP, field_code=COPP
[20-Oct-2025 18:37:09 UTC] Field COPP RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: COPP
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[20-Oct-2025 18:37:09 UTC] Field vit__B12 RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: vit__B12
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=AC57, field_code=AC57
[20-Oct-2025 18:37:09 UTC] Field AC57 RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: AC57
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=ADA, field_code=ADA
[20-Oct-2025 18:37:09 UTC] Field ADA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: ADA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=VMA, field_code=VMA
[20-Oct-2025 18:37:09 UTC] Field VMA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: VMA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[20-Oct-2025 18:37:09 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 24HRUCOT
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=UUA, field_code=UUA
[20-Oct-2025 18:37:09 UTC] Field UUA RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: UUA
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[20-Oct-2025 18:37:09 UTC] Field UPHOS RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: UPHOS
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[20-Oct-2025 18:37:09 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 24hrs_U_phos
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[20-Oct-2025 18:37:09 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: 24-hrs_Urine_Alb
[20-Oct-2025 18:37:09 UTC] Processing field: form_name=UCR, field_code=UCR
[20-Oct-2025 18:37:09 UTC] Field UCR RAW value: '''' (type: string)
[20-Oct-2025 18:37:09 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:37:09 UTC] Skipping empty field: UCR
[20-Oct-2025 18:37:09 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:37:09 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2556
            [value] => 460
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[20-Oct-2025 18:37:09 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 460
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[20-Oct-2025 18:37:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[20-Oct-2025 18:37:09 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2556
    [value] => 460
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[20-Oct-2025 18:37:09 UTC] Found data in regular field 'ANA': 460
[20-Oct-2025 18:37:09 UTC] Has data result: YES
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 18:46:59 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TB
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 18:46:59 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: DB
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 18:46:59 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: ALT
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 18:46:59 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: AST
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 18:46:59 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: ALP
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 18:46:59 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TP
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:46:59 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: ALB
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 18:46:59 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TC
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 18:46:59 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: HDL
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 18:46:59 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: LDL
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 18:46:59 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TRG
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 18:46:59 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: GLU
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 18:46:59 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: RGLU
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 18:46:59 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: PPGLU
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 18:46:59 UTC] Field UR RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: UR
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 18:46:59 UTC] Field Na RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: Na
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 18:46:59 UTC] Field K RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: K
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 18:46:59 UTC] Field HCO RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: HCO
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 18:46:59 UTC] Field CL RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CL
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 18:46:59 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: HBA1C
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 18:46:59 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: U/A
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 18:46:59 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TIBC
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 18:46:59 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: PO
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 18:46:59 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: EGFR
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 18:46:59 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: TRANS
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 18:46:59 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 18:46:59 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: csf_glu
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 18:46:59 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CA
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 18:46:59 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: csf_pro
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 18:46:59 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 18:46:59 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: Su_Na
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 18:46:59 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: U_ca
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 18:46:59 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 18:46:59 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: BUN
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 18:46:59 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: urine_K+
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 18:46:59 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 18:46:59 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 18:46:59 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 18:46:59 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: urine_K+
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 18:46:59 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 18:46:59 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 18:46:59 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 18:46:59 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: FAT
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 18:46:59 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: UG
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 18:46:59 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: UU
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 18:46:59 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: SUP
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 18:46:59 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 18:46:59 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 18:46:59 UTC] Field CRET RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: CRET
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 18:46:59 UTC] Field ca RAW value: ''1.98'' (type: string)
[20-Oct-2025 18:46:59 UTC] Field ca value after trim: '1.98' (empty: NO) (length: 4)
[20-Oct-2025 18:46:59 UTC] Adding field ca to results with value: 1.98
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 18:46:59 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: Iron
[20-Oct-2025 18:46:59 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 18:46:59 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 18:46:59 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:46:59 UTC] Skipping empty field: Vit__D
[20-Oct-2025 18:46:59 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:46:59 UTC] Results array: Array
(
    [ca] => Array
        (
            [field_id] => 2325
            [value] => 1.98
            [name] => CALCIUM
            [unit] => mmol/L
            [reference_range] => 2.02 - 2.60
        )

)

[20-Oct-2025 18:46:59 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 1.98
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 18:46:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 18:46:59 UTC] Checking key: ca, value: Array
(
    [field_id] => 2325
    [value] => 1.98
    [name] => CALCIUM
    [unit] => mmol/L
    [reference_range] => 2.02 - 2.60
)

[20-Oct-2025 18:46:59 UTC] Found data in regular field 'ca': 1.98
[20-Oct-2025 18:46:59 UTC] Has data result: YES
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TB, field_code=TB
[20-Oct-2025 18:49:35 UTC] Field TB RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TB
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=DB, field_code=DB
[20-Oct-2025 18:49:35 UTC] Field DB RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: DB
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=ALT, field_code=ALT
[20-Oct-2025 18:49:35 UTC] Field ALT RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: ALT
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=AST, field_code=AST
[20-Oct-2025 18:49:35 UTC] Field AST RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: AST
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=ALP, field_code=ALP
[20-Oct-2025 18:49:35 UTC] Field ALP RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: ALP
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TP, field_code=TP
[20-Oct-2025 18:49:35 UTC] Field TP RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TP
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=ALB, field_code=ALB
[20-Oct-2025 18:49:35 UTC] Field ALB RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: ALB
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TC, field_code=TC
[20-Oct-2025 18:49:35 UTC] Field TC RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TC
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=HDL, field_code=HDL
[20-Oct-2025 18:49:35 UTC] Field HDL RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: HDL
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=LDL, field_code=LDL
[20-Oct-2025 18:49:35 UTC] Field LDL RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: LDL
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TRG, field_code=TRG
[20-Oct-2025 18:49:35 UTC] Field TRG RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TRG
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=GLU, field_code=GLU
[20-Oct-2025 18:49:35 UTC] Field GLU RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: GLU
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=RGLU, field_code=RGLU
[20-Oct-2025 18:49:35 UTC] Field RGLU RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: RGLU
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[20-Oct-2025 18:49:35 UTC] Field PPGLU RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: PPGLU
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=UR, field_code=UR
[20-Oct-2025 18:49:35 UTC] Field UR RAW value: ''12.9'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field UR value after trim: '12.9' (empty: NO) (length: 4)
[20-Oct-2025 18:49:35 UTC] Adding field UR to results with value: 12.9
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=Na, field_code=Na
[20-Oct-2025 18:49:35 UTC] Field Na RAW value: ''151'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field Na value after trim: '151' (empty: NO) (length: 3)
[20-Oct-2025 18:49:35 UTC] Adding field Na to results with value: 151
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=K, field_code=K
[20-Oct-2025 18:49:35 UTC] Field K RAW value: ''5.6'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field K value after trim: '5.6' (empty: NO) (length: 3)
[20-Oct-2025 18:49:35 UTC] Adding field K to results with value: 5.6
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=HCO, field_code=HCO
[20-Oct-2025 18:49:35 UTC] Field HCO RAW value: ''2'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field HCO value after trim: '2' (empty: NO) (length: 1)
[20-Oct-2025 18:49:35 UTC] Adding field HCO to results with value: 2
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CL, field_code=CL
[20-Oct-2025 18:49:35 UTC] Field CL RAW value: ''116'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CL value after trim: '116' (empty: NO) (length: 3)
[20-Oct-2025 18:49:35 UTC] Adding field CL to results with value: 116
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[20-Oct-2025 18:49:35 UTC] Field HBA1C RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: HBA1C
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=U/A, field_code=U/A
[20-Oct-2025 18:49:35 UTC] Field U/A RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: U/A
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TIBC, field_code=TIBC
[20-Oct-2025 18:49:35 UTC] Field TIBC RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TIBC
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=PO, field_code=PO
[20-Oct-2025 18:49:35 UTC] Field PO RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: PO
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=EGFR, field_code=EGFR
[20-Oct-2025 18:49:35 UTC] Field EGFR RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: EGFR
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=TRANS, field_code=TRANS
[20-Oct-2025 18:49:35 UTC] Field TRANS RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: TRANS
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[20-Oct-2025 18:49:35 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: 24hrs_U_PRO
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[20-Oct-2025 18:49:35 UTC] Field csf_glu RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: csf_glu
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CA, field_code=CA
[20-Oct-2025 18:49:35 UTC] Field CA RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CA
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[20-Oct-2025 18:49:35 UTC] Field csf_pro RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: csf_pro
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[20-Oct-2025 18:49:35 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: 24hrU_Ca2
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[20-Oct-2025 18:49:35 UTC] Field Su_Na RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: Su_Na
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=U_ca, field_code=U.ca
[20-Oct-2025 18:49:35 UTC] Field U_ca RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: U_ca
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[20-Oct-2025 18:49:35 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=BUN, field_code=BUN
[20-Oct-2025 18:49:35 UTC] Field BUN RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: BUN
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 18:49:35 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: urine_K+
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[20-Oct-2025 18:49:35 UTC] Field CSF_LDH RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CSF_LDH
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[20-Oct-2025 18:49:35 UTC] Field CSF_Cl RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CSF_Cl
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[20-Oct-2025 18:49:35 UTC] Field urine_Na+ RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: urine_Na+
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[20-Oct-2025 18:49:35 UTC] Field urine_K+ RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: urine_K+
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[20-Oct-2025 18:49:35 UTC] Field urine_Cl- RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: urine_Cl-
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[20-Oct-2025 18:49:35 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CSF_PHOS
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[20-Oct-2025 18:49:35 UTC] Field CSF_ALB RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: CSF_ALB
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=FAT, field_code=FAT
[20-Oct-2025 18:49:35 UTC] Field FAT RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: FAT
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=UG, field_code=UG
[20-Oct-2025 18:49:35 UTC] Field UG RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: UG
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=UU, field_code=UU
[20-Oct-2025 18:49:35 UTC] Field UU RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: UU
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=SUP, field_code=SUP
[20-Oct-2025 18:49:35 UTC] Field SUP RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: SUP
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[20-Oct-2025 18:49:35 UTC] Field UCRSPT RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: UCRSPT
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[20-Oct-2025 18:49:35 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: 24hCR/CL
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=CRET, field_code=CRET
[20-Oct-2025 18:49:35 UTC] Field CRET RAW value: ''55'' (type: string)
[20-Oct-2025 18:49:35 UTC] Field CRET value after trim: '55' (empty: NO) (length: 2)
[20-Oct-2025 18:49:35 UTC] Adding field CRET to results with value: 55
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=ca, field_code=ca
[20-Oct-2025 18:49:35 UTC] Field ca RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: ca
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=Iron, field_code=Iron
[20-Oct-2025 18:49:35 UTC] Field Iron RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: Iron
[20-Oct-2025 18:49:35 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[20-Oct-2025 18:49:35 UTC] Field Vit__D RAW value: '''' (type: string)
[20-Oct-2025 18:49:35 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[20-Oct-2025 18:49:35 UTC] Skipping empty field: Vit__D
[20-Oct-2025 18:49:35 UTC] === DEBUG: Checking results data ===
[20-Oct-2025 18:49:35 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 12.9
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 151
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 5.6
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 2
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 116
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 55
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[20-Oct-2025 18:49:35 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 12.9
    [Na] => 151
    [K] => 5.6
    [HCO] => 2
    [CL] => 116
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 55
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[20-Oct-2025 18:49:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[20-Oct-2025 18:49:35 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 12.9
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[20-Oct-2025 18:49:35 UTC] Found data in regular field 'UR': 12.9
[20-Oct-2025 18:49:35 UTC] Has data result: YES
[21-Oct-2025 07:29:46 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 07:30:03 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 07:34:38 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 07:35:01 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 07:36:40 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 07:36:54 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 07:37:18 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 07:37:30 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 07:40:21 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 08:09:35 UTC] Request test - Patient branch: 1, Test types: 351
[21-Oct-2025 08:13:39 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 08:23:44 UTC] Field TB RAW value: ''27'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TB value after trim: '27' (empty: NO) (length: 2)
[21-Oct-2025 08:23:44 UTC] Adding field TB to results with value: 27
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 08:23:44 UTC] Field DB RAW value: ''9.9'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field DB value after trim: '9.9' (empty: NO) (length: 3)
[21-Oct-2025 08:23:44 UTC] Adding field DB to results with value: 9.9
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 08:23:44 UTC] Field ALT RAW value: ''31'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field ALT value after trim: '31' (empty: NO) (length: 2)
[21-Oct-2025 08:23:44 UTC] Adding field ALT to results with value: 31
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 08:23:44 UTC] Field AST RAW value: ''30'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field AST value after trim: '30' (empty: NO) (length: 2)
[21-Oct-2025 08:23:44 UTC] Adding field AST to results with value: 30
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 08:23:44 UTC] Field ALP RAW value: ''219'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field ALP value after trim: '219' (empty: NO) (length: 3)
[21-Oct-2025 08:23:44 UTC] Adding field ALP to results with value: 219
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 08:23:44 UTC] Field TP RAW value: ''60'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TP value after trim: '60' (empty: NO) (length: 2)
[21-Oct-2025 08:23:44 UTC] Adding field TP to results with value: 60
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 08:23:44 UTC] Field ALB RAW value: ''43'' (type: string)
[21-Oct-2025 08:23:44 UTC] Field ALB value after trim: '43' (empty: NO) (length: 2)
[21-Oct-2025 08:23:44 UTC] Adding field ALB to results with value: 43
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 08:23:44 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: TC
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 08:23:44 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: HDL
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 08:23:44 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: LDL
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 08:23:44 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: TRG
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 08:23:44 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: GLU
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 08:23:44 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: RGLU
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 08:23:44 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: PPGLU
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 08:23:44 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: UR
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 08:23:44 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: Na
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 08:23:44 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: K
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 08:23:44 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: HCO
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 08:23:44 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CL
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 08:23:44 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: HBA1C
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 08:23:44 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: U/A
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 08:23:44 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: TIBC
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 08:23:44 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: PO
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 08:23:44 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: EGFR
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 08:23:44 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: TRANS
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 08:23:44 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 08:23:44 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: csf_glu
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 08:23:44 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CA
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 08:23:44 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: csf_pro
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 08:23:44 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 08:23:44 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: Su_Na
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 08:23:44 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: U_ca
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 08:23:44 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 08:23:44 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: BUN
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 08:23:44 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: urine_K+
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 08:23:44 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 08:23:44 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 08:23:44 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 08:23:44 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: urine_K+
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 08:23:44 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 08:23:44 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 08:23:44 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 08:23:44 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: FAT
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 08:23:44 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: UG
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 08:23:44 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: UU
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 08:23:44 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: SUP
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 08:23:44 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 08:23:44 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 08:23:44 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: CRET
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 08:23:44 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: ca
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 08:23:44 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: Iron
[21-Oct-2025 08:23:44 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 08:23:44 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 08:23:44 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:23:44 UTC] Skipping empty field: Vit__D
[21-Oct-2025 08:23:44 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 08:23:44 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 27
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 9.9
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 31
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 30
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 219
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 60
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 43
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[21-Oct-2025 08:23:44 UTC] POST data: Array
(
    [TB] => 27
    [DB] => 9.9
    [ALT] => 31
    [AST] => 30
    [ALP] => 219
    [TP] => 60
    [ALB] => 43
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 08:23:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 08:23:44 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 27
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[21-Oct-2025 08:23:44 UTC] Found data in regular field 'TB': 27
[21-Oct-2025 08:23:44 UTC] Has data result: YES
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 08:40:18 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TSH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 08:40:18 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: FT3
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 08:40:18 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: FT4
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 08:40:18 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: T3
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 08:40:18 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: T4
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 08:40:18 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: LH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 08:40:18 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: FSH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 08:40:18 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: PRO
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 08:40:18 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TEST
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 08:40:18 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: CORT
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 08:40:18 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: HCG
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 08:40:18 UTC] Field -- RAW value: ''POSITIVE'' (type: string)
[21-Oct-2025 08:40:18 UTC] Field -- value after trim: 'POSITIVE' (empty: NO) (length: 8)
[21-Oct-2025 08:40:18 UTC] Adding field -- to results with value: POSITIVE
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 08:40:18 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TI
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 08:40:18 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: ACTH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 08:40:18 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: f_TOS
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 08:40:18 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: AMH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 08:40:18 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 08:40:18 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: T3(m)
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 08:40:18 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: T4(m)
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 08:40:18 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: DHEAS
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 08:40:18 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: EST
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 08:40:18 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: PTHD
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 08:40:18 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 08:40:18 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: PRG
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 08:40:18 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: GH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 08:40:18 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 08:40:18 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TSA
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 08:40:18 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: AMH
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 08:40:18 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: UPGT
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 08:40:18 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: INS
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 08:40:18 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: TPO
[21-Oct-2025 08:40:18 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 08:40:18 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 08:40:18 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:40:18 UTC] Skipping empty field: PTH
[21-Oct-2025 08:40:18 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 08:40:18 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => POSITIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 08:40:18 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => POSITIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 08:40:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 08:40:18 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => POSITIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 08:40:18 UTC] Found data in regular field '--': POSITIVE
[21-Oct-2025 08:40:18 UTC] Has data result: YES
[21-Oct-2025 08:49:38 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 08:53:10 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TB
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 08:53:10 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: DB
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 08:53:10 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: ALT
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 08:53:10 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: AST
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 08:53:10 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: ALP
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 08:53:10 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TP
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 08:53:10 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: ALB
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 08:53:10 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TC
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 08:53:10 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: HDL
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 08:53:10 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: LDL
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 08:53:10 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TRG
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 08:53:10 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: GLU
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 08:53:10 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: RGLU
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 08:53:10 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: PPGLU
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 08:53:10 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: UR
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 08:53:10 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: Na
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 08:53:10 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: K
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 08:53:10 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: HCO
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 08:53:10 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CL
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 08:53:10 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: HBA1C
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 08:53:10 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: U/A
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 08:53:10 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TIBC
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 08:53:10 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: PO
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 08:53:10 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: EGFR
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 08:53:10 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: TRANS
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 08:53:10 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 08:53:10 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: csf_glu
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 08:53:10 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CA
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 08:53:10 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: csf_pro
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 08:53:10 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 08:53:10 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: Su_Na
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 08:53:10 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: U_ca
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 08:53:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 08:53:10 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: BUN
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 08:53:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: urine_K+
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 08:53:10 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 08:53:10 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 08:53:10 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 08:53:10 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: urine_K+
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 08:53:10 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 08:53:10 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 08:53:10 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 08:53:10 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: FAT
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 08:53:10 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: UG
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 08:53:10 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: UU
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 08:53:10 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: SUP
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 08:53:10 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 08:53:10 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 08:53:10 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: CRET
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 08:53:10 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: ca
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 08:53:10 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 08:53:10 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 08:53:10 UTC] Skipping empty field: Iron
[21-Oct-2025 08:53:10 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 08:53:10 UTC] Field Vit__D RAW value: ''27'' (type: string)
[21-Oct-2025 08:53:10 UTC] Field Vit__D value after trim: '27' (empty: NO) (length: 2)
[21-Oct-2025 08:53:10 UTC] Adding field Vit. D to results with value: 27
[21-Oct-2025 08:53:10 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 08:53:10 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 27
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[21-Oct-2025 08:53:10 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 27
    [notes] => 
)

[21-Oct-2025 08:53:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 08:53:10 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 27
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[21-Oct-2025 08:53:10 UTC] Found data in regular field 'Vit. D': 27
[21-Oct-2025 08:53:10 UTC] Has data result: YES
[21-Oct-2025 08:59:25 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 09:02:37 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TSH
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 09:02:37 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: FT3
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 09:02:37 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: FT4
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 09:02:37 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: T3
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 09:02:37 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: T4
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 09:02:37 UTC] Field LH RAW value: ''5.43'' (type: string)
[21-Oct-2025 09:02:37 UTC] Field LH value after trim: '5.43' (empty: NO) (length: 4)
[21-Oct-2025 09:02:37 UTC] Adding field LH to results with value: 5.43
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 09:02:37 UTC] Field FSH RAW value: ''7.66'' (type: string)
[21-Oct-2025 09:02:37 UTC] Field FSH value after trim: '7.66' (empty: NO) (length: 4)
[21-Oct-2025 09:02:37 UTC] Adding field FSH to results with value: 7.66
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 09:02:37 UTC] Field PRO RAW value: ''13.76'' (type: string)
[21-Oct-2025 09:02:37 UTC] Field PRO value after trim: '13.76' (empty: NO) (length: 5)
[21-Oct-2025 09:02:37 UTC] Adding field PRO to results with value: 13.76
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 09:02:37 UTC] Field TEST RAW value: ''0.090'' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TEST value after trim: '0.090' (empty: NO) (length: 5)
[21-Oct-2025 09:02:37 UTC] Adding field TEST to results with value: 0.090
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 09:02:37 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: CORT
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 09:02:37 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: HCG
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 09:02:37 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: --
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 09:02:37 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TI
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 09:02:37 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: ACTH
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 09:02:37 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: f_TOS
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 09:02:37 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: AMH
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 09:02:37 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 09:02:37 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: T3(m)
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 09:02:37 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: T4(m)
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 09:02:37 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: DHEAS
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 09:02:37 UTC] Field EST RAW value: ''16.7'' (type: string)
[21-Oct-2025 09:02:37 UTC] Field EST value after trim: '16.7' (empty: NO) (length: 4)
[21-Oct-2025 09:02:37 UTC] Adding field EST to results with value: 16.7
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 09:02:37 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: PTHD
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 09:02:37 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 09:02:37 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: PRG
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 09:02:37 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: GH
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 09:02:37 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 09:02:37 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TSA
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 09:02:37 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: AMH
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 09:02:37 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: UPGT
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 09:02:37 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: INS
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 09:02:37 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: TPO
[21-Oct-2025 09:02:37 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 09:02:37 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 09:02:37 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:02:37 UTC] Skipping empty field: PTH
[21-Oct-2025 09:02:37 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:02:37 UTC] Results array: Array
(
    [LH] => Array
        (
            [field_id] => 2037
            [value] => 5.43
            [name] => Leutinizing Hormone
            [unit] => mIU/mL
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
        )

    [FSH] => Array
        (
            [field_id] => 2038
            [value] => 7.66
            [name] => Follicle Stimulating Hormone
            [unit] => mIU/mL
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
        )

    [PRO] => Array
        (
            [field_id] => 2039
            [value] => 13.76
            [name] => Prolactin
            [unit] => ng/mL
            [reference_range] => Male 0 - 15; Female 5 - 20
        )

    [TEST] => Array
        (
            [field_id] => 2040
            [value] => 0.090
            [name] => Testosterone
            [unit] => ng/mL
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
        )

    [EST] => Array
        (
            [field_id] => 2052
            [value] => 16.7
            [name] => ESTRADIOL
            [unit] => pg/mL
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
        )

)

[21-Oct-2025 09:02:37 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 5.43
    [FSH] => 7.66
    [PRO] => 13.76
    [TEST] => 0.090
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 16.7
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 09:02:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 09:02:37 UTC] Checking key: LH, value: Array
(
    [field_id] => 2037
    [value] => 5.43
    [name] => Leutinizing Hormone
    [unit] => mIU/mL
    [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
)

[21-Oct-2025 09:02:37 UTC] Found data in regular field 'LH': 5.43
[21-Oct-2025 09:02:37 UTC] Has data result: YES
[21-Oct-2025 09:05:21 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 09:07:41 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 09:14:07 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 09:14:55 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 09:15:15 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 09:22:16 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:23:17 UTC] Lab ID: 254883, Patient ID: 131, User Role: receptionist, Branch: 4
[21-Oct-2025 09:23:17 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 09:23:17 UTC] Params: [131,4,4]
[21-Oct-2025 09:23:17 UTC] Tests found: 12
[21-Oct-2025 09:24:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:25:06 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:25:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:25:21 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:25:30 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:26:11 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:26:16 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[21-Oct-2025 09:27:32 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 09:30:46 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 09:31:25 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TB
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 09:31:25 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: DB
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 09:31:25 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: ALT
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 09:31:25 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: AST
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 09:31:25 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: ALP
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:31:25 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TP
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 09:31:25 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: ALB
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 09:31:25 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TC
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 09:31:25 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: HDL
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 09:31:25 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: LDL
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 09:31:25 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TRG
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 09:31:25 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: GLU
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 09:31:25 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: RGLU
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 09:31:25 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: PPGLU
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 09:31:25 UTC] Field UR RAW value: ''13'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field UR value after trim: '13' (empty: NO) (length: 2)
[21-Oct-2025 09:31:25 UTC] Adding field UR to results with value: 13
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 09:31:25 UTC] Field Na RAW value: ''137'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field Na value after trim: '137' (empty: NO) (length: 3)
[21-Oct-2025 09:31:25 UTC] Adding field Na to results with value: 137
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 09:31:25 UTC] Field K RAW value: ''3.6'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field K value after trim: '3.6' (empty: NO) (length: 3)
[21-Oct-2025 09:31:25 UTC] Adding field K to results with value: 3.6
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 09:31:25 UTC] Field HCO RAW value: ''18'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field HCO value after trim: '18' (empty: NO) (length: 2)
[21-Oct-2025 09:31:25 UTC] Adding field HCO to results with value: 18
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 09:31:25 UTC] Field CL RAW value: ''103'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[21-Oct-2025 09:31:25 UTC] Adding field CL to results with value: 103
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 09:31:25 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: HBA1C
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 09:31:25 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: U/A
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 09:31:25 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TIBC
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 09:31:25 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: PO
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 09:31:25 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: EGFR
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 09:31:25 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: TRANS
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 09:31:25 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 09:31:25 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: csf_glu
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 09:31:25 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CA
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 09:31:25 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: csf_pro
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 09:31:25 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 09:31:25 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: Su_Na
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 09:31:25 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: U_ca
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 09:31:25 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 09:31:25 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: BUN
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:31:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 09:31:25 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 09:31:25 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 09:31:25 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:31:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 09:31:25 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 09:31:25 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 09:31:25 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 09:31:25 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: FAT
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 09:31:25 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: UG
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 09:31:25 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: UU
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 09:31:25 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: SUP
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 09:31:25 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 09:31:25 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 09:31:25 UTC] Field CRET RAW value: ''115'' (type: string)
[21-Oct-2025 09:31:25 UTC] Field CRET value after trim: '115' (empty: NO) (length: 3)
[21-Oct-2025 09:31:25 UTC] Adding field CRET to results with value: 115
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 09:31:25 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: ca
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 09:31:25 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: Iron
[21-Oct-2025 09:31:25 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 09:31:25 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 09:31:25 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:31:25 UTC] Skipping empty field: Vit__D
[21-Oct-2025 09:31:25 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:31:25 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 13
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 137
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.6
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 18
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 115
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[21-Oct-2025 09:31:25 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 13
    [Na] => 137
    [K] => 3.6
    [HCO] => 18
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 115
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => satisfactory
)

[21-Oct-2025 09:31:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 09:31:25 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 13
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[21-Oct-2025 09:31:25 UTC] Found data in regular field 'UR': 13
[21-Oct-2025 09:31:25 UTC] Has data result: YES
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 09:32:20 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS2
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 09:32:20 UTC] Field MS3 RAW value: ''Negative'' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS3 value after trim: 'Negative' (empty: NO) (length: 8)
[21-Oct-2025 09:32:20 UTC] Adding field MS3 to results with value: Negative
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 09:32:20 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS4
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 09:32:20 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS5
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 09:32:20 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS6
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 09:32:20 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS7
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 09:32:20 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS8
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 09:32:20 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS9
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 09:32:20 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS10
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 09:32:20 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS11
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 09:32:20 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS12
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 09:32:20 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MS13
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 09:32:20 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CD4
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 09:32:20 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: RF
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 09:32:20 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: ASO
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 09:32:20 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: RFQ
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 09:32:20 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CRP
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 09:32:20 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HPIgG
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 09:32:20 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HPIgM
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 09:32:20 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: P24Ag
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 09:32:20 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TBIg
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:32:20 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TOX
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:32:20 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CMV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 09:32:20 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MP
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 09:32:20 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: ASO
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 09:32:20 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HPV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:32:20 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TP
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:32:20 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TOX
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:32:20 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TOX
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 09:32:20 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: RV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 09:32:20 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: RV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:32:20 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CMV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:32:20 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CMV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:32:20 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HSV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:32:20 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HSV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:32:20 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HSV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:32:20 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HSV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 09:32:20 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 09:32:20 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: OBLD
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 09:32:20 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HAV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 09:32:20 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CMD
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 09:32:20 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: UBT
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 09:32:20 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 09:32:20 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 09:32:20 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 09:32:20 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 09:32:20 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: SAT
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 09:32:20 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: DC
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 09:32:20 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: IDC
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 09:32:20 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 09:32:20 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TPHA
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 09:32:20 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 09:32:20 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 09:32:20 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: ADT
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 09:32:20 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: CRPQ
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 09:32:20 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 09:32:20 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 09:32:20 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 09:32:20 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 09:32:20 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:32:20 UTC] Skipping empty field: HIV
[21-Oct-2025 09:32:20 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:32:20 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => Negative
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 09:32:20 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => Negative
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 09:32:20 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 09:32:20 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => Negative
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 09:32:20 UTC] Found data in regular field 'MS3': Negative
[21-Oct-2025 09:32:20 UTC] Has data result: YES
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 09:33:54 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TB
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 09:33:54 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: DB
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 09:33:54 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: ALT
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 09:33:54 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: AST
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 09:33:54 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: ALP
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:33:54 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TP
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 09:33:54 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: ALB
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 09:33:54 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TC
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 09:33:54 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: HDL
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 09:33:54 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: LDL
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 09:33:54 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TRG
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 09:33:54 UTC] Field GLU RAW value: ''6.6'' (type: string)
[21-Oct-2025 09:33:54 UTC] Field GLU value after trim: '6.6' (empty: NO) (length: 3)
[21-Oct-2025 09:33:54 UTC] Adding field GLU to results with value: 6.6
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 09:33:54 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: RGLU
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 09:33:54 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: PPGLU
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 09:33:54 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: UR
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 09:33:54 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: Na
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 09:33:54 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: K
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 09:33:54 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: HCO
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 09:33:54 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CL
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 09:33:54 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: HBA1C
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 09:33:54 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: U/A
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 09:33:54 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TIBC
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 09:33:54 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: PO
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 09:33:54 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: EGFR
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 09:33:54 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: TRANS
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 09:33:54 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 09:33:54 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: csf_glu
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 09:33:54 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CA
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 09:33:54 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: csf_pro
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 09:33:54 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 09:33:54 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: Su_Na
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 09:33:54 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: U_ca
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 09:33:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 09:33:54 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: BUN
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:33:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 09:33:54 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 09:33:54 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 09:33:54 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:33:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 09:33:54 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 09:33:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 09:33:54 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 09:33:54 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: FAT
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 09:33:54 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: UG
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 09:33:54 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: UU
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 09:33:54 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: SUP
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 09:33:54 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 09:33:54 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 09:33:54 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: CRET
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 09:33:54 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: ca
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 09:33:54 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: Iron
[21-Oct-2025 09:33:54 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 09:33:54 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 09:33:54 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:33:54 UTC] Skipping empty field: Vit__D
[21-Oct-2025 09:33:54 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:33:54 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 6.6
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[21-Oct-2025 09:33:54 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 6.6
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 09:33:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 09:33:54 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 6.6
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[21-Oct-2025 09:33:54 UTC] Found data in regular field 'GLU': 6.6
[21-Oct-2025 09:33:54 UTC] Has data result: YES
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 09:34:54 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TB
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 09:34:54 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: DB
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 09:34:54 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: ALT
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 09:34:54 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: AST
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 09:34:54 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: ALP
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:34:54 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TP
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 09:34:54 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: ALB
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 09:34:54 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TC
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 09:34:54 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: HDL
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 09:34:54 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: LDL
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 09:34:54 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TRG
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 09:34:54 UTC] Field GLU RAW value: ''6.6'' (type: string)
[21-Oct-2025 09:34:54 UTC] Field GLU value after trim: '6.6' (empty: NO) (length: 3)
[21-Oct-2025 09:34:54 UTC] Adding field GLU to results with value: 6.6
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 09:34:54 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: RGLU
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 09:34:54 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: PPGLU
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 09:34:54 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: UR
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 09:34:54 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: Na
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 09:34:54 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: K
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 09:34:54 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: HCO
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 09:34:54 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CL
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 09:34:54 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: HBA1C
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 09:34:54 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: U/A
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 09:34:54 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TIBC
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 09:34:54 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: PO
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 09:34:54 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: EGFR
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 09:34:54 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: TRANS
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 09:34:54 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 09:34:54 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: csf_glu
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 09:34:54 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CA
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 09:34:54 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: csf_pro
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 09:34:54 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 09:34:54 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: Su_Na
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 09:34:54 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: U_ca
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 09:34:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 09:34:54 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: BUN
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:34:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 09:34:54 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 09:34:54 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 09:34:54 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:34:54 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 09:34:54 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 09:34:54 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 09:34:54 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 09:34:54 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: FAT
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 09:34:54 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: UG
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 09:34:54 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: UU
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 09:34:54 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: SUP
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 09:34:54 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 09:34:54 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 09:34:54 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: CRET
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 09:34:54 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: ca
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 09:34:54 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: Iron
[21-Oct-2025 09:34:54 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 09:34:54 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 09:34:54 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:34:54 UTC] Skipping empty field: Vit__D
[21-Oct-2025 09:34:54 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:34:54 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 6.6
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[21-Oct-2025 09:34:54 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 6.6
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 09:34:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 09:34:54 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 6.6
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[21-Oct-2025 09:34:54 UTC] Found data in regular field 'GLU': 6.6
[21-Oct-2025 09:34:54 UTC] Has data result: YES
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 09:36:56 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS2
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 09:36:56 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS3
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 09:36:56 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS4
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 09:36:56 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS5
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 09:36:56 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS6
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 09:36:56 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS7
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 09:36:56 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS8
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 09:36:56 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS9
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 09:36:56 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS10
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 09:36:56 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS11
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 09:36:56 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS12
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 09:36:56 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MS13
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 09:36:56 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CD4
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 09:36:56 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: RF
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 09:36:56 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: ASO
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 09:36:56 UTC] Field RFQ RAW value: ''2.6'' (type: string)
[21-Oct-2025 09:36:56 UTC] Field RFQ value after trim: '2.6' (empty: NO) (length: 3)
[21-Oct-2025 09:36:56 UTC] Adding field RFQ to results with value: 2.6
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 09:36:56 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CRP
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 09:36:56 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HPIgG
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 09:36:56 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HPIgM
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 09:36:56 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: P24Ag
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 09:36:56 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TBIg
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:36:56 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TOX
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:36:56 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CMV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 09:36:56 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MP
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 09:36:56 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: ASO
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 09:36:56 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HPV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:36:56 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TP
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:36:56 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TOX
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 09:36:56 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TOX
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 09:36:56 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: RV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 09:36:56 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: RV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:36:56 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CMV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 09:36:56 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CMV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:36:56 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HSV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:36:56 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HSV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:36:56 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HSV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 09:36:56 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HSV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 09:36:56 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 09:36:56 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: OBLD
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 09:36:56 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HAV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 09:36:56 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CMD
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 09:36:56 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: UBT
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 09:36:56 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 09:36:56 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 09:36:56 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 09:36:56 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 09:36:56 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: SAT
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 09:36:56 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: DC
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 09:36:56 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: IDC
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 09:36:56 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 09:36:56 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TPHA
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 09:36:56 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 09:36:56 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 09:36:56 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: ADT
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 09:36:56 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: CRPQ
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 09:36:56 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 09:36:56 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 09:36:56 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 09:36:56 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 09:36:56 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:36:56 UTC] Skipping empty field: HIV
[21-Oct-2025 09:36:56 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:36:56 UTC] Results array: Array
(
    [RFQ] => Array
        (
            [field_id] => 1572
            [value] => 2.6
            [name] => Rheumatoid Factor (Quantitative)
            [unit] => IU/mL
            [reference_range] => <20
        )

)

[21-Oct-2025 09:36:56 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 2.6
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 09:36:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 09:36:56 UTC] Checking key: RFQ, value: Array
(
    [field_id] => 1572
    [value] => 2.6
    [name] => Rheumatoid Factor (Quantitative)
    [unit] => IU/mL
    [reference_range] => <20
)

[21-Oct-2025 09:36:56 UTC] Found data in regular field 'RFQ': 2.6
[21-Oct-2025 09:36:56 UTC] Has data result: YES
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 09:37:27 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: CK
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 09:37:27 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: LDH
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 09:37:27 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: GGT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 09:37:27 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: Mg
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 09:37:27 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: CRP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 09:37:27 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: PGT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 09:37:27 UTC] Field ANA RAW value: ''460'' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ANA value after trim: '460' (empty: NO) (length: 3)
[21-Oct-2025 09:37:27 UTC] Adding field ANA to results with value: 460
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 09:37:27 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 09:37:27 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: MYO
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 09:37:27 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: -
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 09:37:27 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: AMY
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 09:37:27 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ACP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 09:37:27 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: LIP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 09:37:27 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: C3
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 09:37:27 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: C4
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 09:37:27 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 09:37:27 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 09:37:27 UTC] Field FERTN RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: FERTN
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 09:37:27 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: FLT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 09:37:27 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 09:37:27 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 09:37:27 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 09:37:27 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 09:37:27 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 09:37:27 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 09:37:27 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: AFPRO
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 09:37:27 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 09:37:27 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 09:37:27 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: MALB
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 09:37:27 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 09:37:27 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: --
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 09:37:27 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: --
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 09:37:27 UTC] Field ANA RAW value: ''460'' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ANA value after trim: '460' (empty: NO) (length: 3)
[21-Oct-2025 09:37:27 UTC] Adding field ANA to results with value: 460
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 09:37:27 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ENA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 09:37:27 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: PCT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 09:37:27 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: C-PEP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 09:37:27 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 09:37:27 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: B2MCG
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 09:37:27 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: U_MET
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 09:37:27 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: U_AMY
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 09:37:27 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: TAC
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 09:37:27 UTC] Field ZnC RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ZnC
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 09:37:27 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: AFC
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 09:37:27 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 09:37:27 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ALB
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 09:37:27 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 09:37:27 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 09:37:27 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 09:37:27 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 09:37:27 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: PAP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 09:37:27 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: TCSC
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 09:37:27 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: IgG
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 09:37:27 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: IgA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 09:37:27 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: IgM
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 09:37:27 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: IgE
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 09:37:27 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: COPP
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 09:37:27 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: vit__B12
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 09:37:27 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: AC57
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 09:37:27 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: ADA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 09:37:27 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: VMA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 09:37:27 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 09:37:27 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: UUA
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 09:37:27 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: UPHOS
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 09:37:27 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 09:37:27 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 09:37:27 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 09:37:27 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 09:37:27 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:37:27 UTC] Skipping empty field: UCR
[21-Oct-2025 09:37:27 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:37:27 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2556
            [value] => 460
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[21-Oct-2025 09:37:27 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 460
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 09:37:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 09:37:27 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2556
    [value] => 460
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[21-Oct-2025 09:37:27 UTC] Found data in regular field 'ANA': 460
[21-Oct-2025 09:37:27 UTC] Has data result: YES
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT1, field_code=UT1
[21-Oct-2025 09:38:25 UTC] Field UT1 RAW value: '''' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT1 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:38:25 UTC] Skipping empty field: UT1
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT2, field_code=UT2
[21-Oct-2025 09:38:25 UTC] Field UT2 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT2 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT3, field_code=UT3
[21-Oct-2025 09:38:25 UTC] Field UT3 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT3 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT4, field_code=UT4
[21-Oct-2025 09:38:25 UTC] Field UT4 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT4 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT5, field_code=UT5
[21-Oct-2025 09:38:25 UTC] Field UT5 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT5 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT6, field_code=UT6
[21-Oct-2025 09:38:25 UTC] Field UT6 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT6 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT6 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT7, field_code=UT7
[21-Oct-2025 09:38:25 UTC] Field UT7 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT7 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT8, field_code=UT8
[21-Oct-2025 09:38:25 UTC] Field UT8 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT8 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT9, field_code=UT9
[21-Oct-2025 09:38:25 UTC] Field UT9 RAW value: '''' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:38:25 UTC] Skipping empty field: UT9
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT10, field_code=UT10
[21-Oct-2025 09:38:25 UTC] Field UT10 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT10 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT10 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT11, field_code=UT11
[21-Oct-2025 09:38:25 UTC] Field UT11 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT11 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT11 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT12, field_code=UT12
[21-Oct-2025 09:38:25 UTC] Field UT12 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT12 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT12 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT13, field_code=UT13
[21-Oct-2025 09:38:25 UTC] Field UT13 RAW value: '''' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:38:25 UTC] Skipping empty field: UT13
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT14, field_code=UT14
[21-Oct-2025 09:38:25 UTC] Field UT14 RAW value: '''' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT14 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:38:25 UTC] Skipping empty field: UT14
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT15, field_code=UT15
[21-Oct-2025 09:38:25 UTC] Field UT15 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT15 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT15 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] Processing field: form_name=UT16, field_code=UT16
[21-Oct-2025 09:38:25 UTC] Field UT16 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 09:38:25 UTC] Field UT16 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 09:38:25 UTC] Adding field UT16 to results with value: NEGATIVE
[21-Oct-2025 09:38:25 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:38:25 UTC] Results array: Array
(
    [UT2] => Array
        (
            [field_id] => 439
            [value] => NEGATIVE
            [name] => METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT3] => Array
        (
            [field_id] => 440
            [value] => NEGATIVE
            [name] => KETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT4] => Array
        (
            [field_id] => 441
            [value] => NEGATIVE
            [name] => MARIJUANA
            [unit] => 
            [reference_range] => 
        )

    [UT5] => Array
        (
            [field_id] => 442
            [value] => NEGATIVE
            [name] => AMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT6] => Array
        (
            [field_id] => 443
            [value] => NEGATIVE
            [name] => BARBITURATE
            [unit] => 
            [reference_range] => 
        )

    [UT7] => Array
        (
            [field_id] => 444
            [value] => NEGATIVE
            [name] => BENZODIAZEPINES
            [unit] => 
            [reference_range] => 
        )

    [UT8] => Array
        (
            [field_id] => 445
            [value] => NEGATIVE
            [name] => COCAINE
            [unit] => 
            [reference_range] => 
        )

    [UT10] => Array
        (
            [field_id] => 447
            [value] => NEGATIVE
            [name] => TRAMADOL
            [unit] => 
            [reference_range] => 
        )

    [UT11] => Array
        (
            [field_id] => 448
            [value] => NEGATIVE
            [name] => OPIATE
            [unit] => 
            [reference_range] => 
        )

    [UT12] => Array
        (
            [field_id] => 449
            [value] => NEGATIVE
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT15] => Array
        (
            [field_id] => 452
            [value] => NEGATIVE
            [name] => COCTININE
            [unit] => 
            [reference_range] => 
        )

    [UT16] => Array
        (
            [field_id] => 453
            [value] => NEGATIVE
            [name] => ALCOHOL
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 09:38:25 UTC] POST data: Array
(
    [UT1] => 
    [UT2] => NEGATIVE
    [UT3] => NEGATIVE
    [UT4] => NEGATIVE
    [UT5] => NEGATIVE
    [UT6] => NEGATIVE
    [UT7] => NEGATIVE
    [UT8] => NEGATIVE
    [UT9] => 
    [UT10] => NEGATIVE
    [UT11] => NEGATIVE
    [UT12] => NEGATIVE
    [UT13] => 
    [UT14] => 
    [UT15] => NEGATIVE
    [UT16] => NEGATIVE
    [notes] => 
)

[21-Oct-2025 09:38:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 438
            [name] => MORPHINE
            [code] => UT1
            [form_name] => UT1
            [label] => MORPHINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 439
            [name] => METHAMPHETAMINE
            [code] => UT2
            [form_name] => UT2
            [label] => METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 440
            [name] => KETAMINE
            [code] => UT3
            [form_name] => UT3
            [label] => KETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 441
            [name] => MARIJUANA
            [code] => UT4
            [form_name] => UT4
            [label] => MARIJUANA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 442
            [name] => AMPHETAMINE
            [code] => UT5
            [form_name] => UT5
            [label] => AMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 443
            [name] => BARBITURATE
            [code] => UT6
            [form_name] => UT6
            [label] => BARBITURATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 444
            [name] => BENZODIAZEPINES
            [code] => UT7
            [form_name] => UT7
            [label] => BENZODIAZEPINES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 445
            [name] => COCAINE
            [code] => UT8
            [form_name] => UT8
            [label] => COCAINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 446
            [name] => PHENCYCLIDINE
            [code] => UT9
            [form_name] => UT9
            [label] => PHENCYCLIDINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 447
            [name] => TRAMADOL
            [code] => UT10
            [form_name] => UT10
            [label] => TRAMADOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 448
            [name] => OPIATE
            [code] => UT11
            [form_name] => UT11
            [label] => OPIATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 449
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [code] => UT12
            [form_name] => UT12
            [label] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 450
            [name] => METHADONE
            [code] => UT13
            [form_name] => UT13
            [label] => METHADONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 451
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [code] => UT14
            [form_name] => UT14
            [label] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 452
            [name] => COCTININE
            [code] => UT15
            [form_name] => UT15
            [label] => COCTININE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 453
            [name] => ALCOHOL
            [code] => UT16
            [form_name] => UT16
            [label] => ALCOHOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 09:38:25 UTC] Checking key: UT2, value: Array
(
    [field_id] => 439
    [value] => NEGATIVE
    [name] => METHAMPHETAMINE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 09:38:25 UTC] Found data in regular field 'UT2': NEGATIVE
[21-Oct-2025 09:38:25 UTC] Has data result: YES
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 09:40:45 UTC] Field WBC RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: WBC
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 09:40:45 UTC] Field RBC RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: RBC
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 09:40:45 UTC] Field PCV RAW value: ''26'' (type: string)
[21-Oct-2025 09:40:45 UTC] Field PCV value after trim: '26' (empty: NO) (length: 2)
[21-Oct-2025 09:40:45 UTC] Adding field PCV to results with value: 26
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 09:40:45 UTC] Field MCV RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: MCV
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 09:40:45 UTC] Field MCH RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: MCH
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 09:40:45 UTC] Field MCHC RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: MCHC
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 09:40:45 UTC] Field PLT RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: PLT
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 09:40:45 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: RET
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 09:40:45 UTC] Field LYM RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: LYM
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 09:40:45 UTC] Field NEU RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: NEU
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 09:40:45 UTC] Field MON RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: MON
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 09:40:45 UTC] Field EOS RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: EOS
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 09:40:45 UTC] Field BASO RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: BASO
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 09:40:45 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: ESR
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 09:40:45 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 09:40:45 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: BLD_G
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 09:40:45 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: PT
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 09:40:45 UTC] Field HB RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: HB
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 09:40:45 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: G6PD
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 09:40:45 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: APTTK
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 09:40:45 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: FIB
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 09:40:45 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: CLTT
[21-Oct-2025 09:40:45 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 09:40:45 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 09:40:45 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:40:45 UTC] Skipping empty field: INR
[21-Oct-2025 09:40:45 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:40:45 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 26
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[21-Oct-2025 09:40:45 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 26
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 09:40:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 09:40:45 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 26
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[21-Oct-2025 09:40:45 UTC] Found data in regular field 'PCV': 26
[21-Oct-2025 09:40:45 UTC] Has data result: YES
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 09:41:26 UTC] Field WBC RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: WBC
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 09:41:26 UTC] Field RBC RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: RBC
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 09:41:26 UTC] Field PCV RAW value: ''31'' (type: string)
[21-Oct-2025 09:41:26 UTC] Field PCV value after trim: '31' (empty: NO) (length: 2)
[21-Oct-2025 09:41:26 UTC] Adding field PCV to results with value: 31
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 09:41:26 UTC] Field MCV RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: MCV
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 09:41:26 UTC] Field MCH RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: MCH
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 09:41:26 UTC] Field MCHC RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: MCHC
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 09:41:26 UTC] Field PLT RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: PLT
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 09:41:26 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: RET
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 09:41:26 UTC] Field LYM RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: LYM
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 09:41:26 UTC] Field NEU RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: NEU
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 09:41:26 UTC] Field MON RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: MON
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 09:41:26 UTC] Field EOS RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: EOS
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 09:41:26 UTC] Field BASO RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: BASO
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 09:41:26 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: ESR
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 09:41:26 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 09:41:26 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: BLD_G
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 09:41:26 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: PT
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 09:41:26 UTC] Field HB RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: HB
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 09:41:26 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: G6PD
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 09:41:26 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: APTTK
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 09:41:26 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: FIB
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 09:41:26 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: CLTT
[21-Oct-2025 09:41:26 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 09:41:26 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 09:41:26 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:26 UTC] Skipping empty field: INR
[21-Oct-2025 09:41:26 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:41:26 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 31
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[21-Oct-2025 09:41:26 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 31
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 09:41:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 09:41:26 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 31
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[21-Oct-2025 09:41:26 UTC] Found data in regular field 'PCV': 31
[21-Oct-2025 09:41:26 UTC] Has data result: YES
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 09:41:42 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TB
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 09:41:42 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: DB
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 09:41:42 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: ALT
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 09:41:42 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: AST
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 09:41:42 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: ALP
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 09:41:42 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TP
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 09:41:42 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: ALB
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 09:41:42 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TC
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 09:41:42 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: HDL
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 09:41:42 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: LDL
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 09:41:42 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TRG
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 09:41:42 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: GLU
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 09:41:42 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: RGLU
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 09:41:42 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: PPGLU
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 09:41:42 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: UR
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 09:41:42 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: Na
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 09:41:42 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: K
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 09:41:42 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: HCO
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 09:41:42 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CL
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 09:41:42 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: HBA1C
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 09:41:42 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: U/A
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 09:41:42 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TIBC
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 09:41:42 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: PO
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 09:41:42 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: EGFR
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 09:41:42 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: TRANS
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 09:41:42 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 09:41:42 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: csf_glu
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 09:41:42 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CA
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 09:41:42 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: csf_pro
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 09:41:42 UTC] Field 24hrU_Ca2 RAW value: ''0.20'' (type: string)
[21-Oct-2025 09:41:42 UTC] Field 24hrU_Ca2 value after trim: '0.20' (empty: NO) (length: 4)
[21-Oct-2025 09:41:42 UTC] Adding field 24hrU.Ca2 to results with value: 0.20
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 09:41:42 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: Su_Na
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 09:41:42 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: U_ca
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 09:41:42 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 09:41:42 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: BUN
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:41:42 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 09:41:42 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 09:41:42 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 09:41:42 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 09:41:42 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: urine_K+
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 09:41:42 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 09:41:42 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 09:41:42 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 09:41:42 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: FAT
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 09:41:42 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: UG
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 09:41:42 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: UU
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 09:41:42 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: SUP
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 09:41:42 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 09:41:42 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 09:41:42 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: CRET
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 09:41:42 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: ca
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 09:41:42 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: Iron
[21-Oct-2025 09:41:42 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 09:41:42 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 09:41:42 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:42 UTC] Skipping empty field: Vit__D
[21-Oct-2025 09:41:42 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:41:42 UTC] Results array: Array
(
    [24hrU.Ca2] => Array
        (
            [field_id] => 2305
            [value] => 0.20
            [name] => 24Hrs Urine Calcium
            [unit] => Mmol/24hrs
            [reference_range] => 2.50-7.50
        )

)

[21-Oct-2025 09:41:42 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 0.20
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 09:41:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 09:41:42 UTC] Checking key: 24hrU.Ca2, value: Array
(
    [field_id] => 2305
    [value] => 0.20
    [name] => 24Hrs Urine Calcium
    [unit] => Mmol/24hrs
    [reference_range] => 2.50-7.50
)

[21-Oct-2025 09:41:42 UTC] Found data in regular field '24hrU.Ca2': 0.20
[21-Oct-2025 09:41:42 UTC] Has data result: YES
[21-Oct-2025 09:41:44 UTC] Processing field: form_name=SPCM, field_code=SPCM
[21-Oct-2025 09:41:44 UTC] Field SPCM RAW value: ''bLOOD'' (type: string)
[21-Oct-2025 09:41:44 UTC] Field SPCM value after trim: 'bLOOD' (empty: NO) (length: 5)
[21-Oct-2025 09:41:44 UTC] Adding field SPCM to results with value: bLOOD
[21-Oct-2025 09:41:44 UTC] Processing field: form_name=MAC, field_code=MAC
[21-Oct-2025 09:41:44 UTC] Field MAC RAW value: '''' (type: string)
[21-Oct-2025 09:41:44 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:44 UTC] Skipping empty field: MAC
[21-Oct-2025 09:41:44 UTC] Processing field: form_name=MIC, field_code=MIC
[21-Oct-2025 09:41:44 UTC] Field MIC RAW value: '''' (type: string)
[21-Oct-2025 09:41:44 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 09:41:44 UTC] Skipping empty field: MIC
[21-Oct-2025 09:41:44 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 09:41:44 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => bLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

        )

)

[21-Oct-2025 09:41:44 UTC] POST data: Array
(
    [SPCM] => bLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[21-Oct-2025 09:41:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 09:41:44 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => bLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 09:41:44 UTC] Found data in regular field 'SPCM': bLOOD
[21-Oct-2025 09:41:44 UTC] Has data result: YES
[21-Oct-2025 09:41:50 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 09:50:29 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 09:53:27 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 10:14:07 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 10:15:39 UTC] Request test - Patient branch: 1, Test types: 351
[21-Oct-2025 10:23:18 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 10:24:52 UTC] Field TB RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TB
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 10:24:52 UTC] Field DB RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: DB
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 10:24:52 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: ALT
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 10:24:52 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: AST
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 10:24:52 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: ALP
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 10:24:52 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TP
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 10:24:52 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: ALB
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 10:24:52 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TC
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 10:24:52 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: HDL
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 10:24:52 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: LDL
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 10:24:52 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TRG
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 10:24:52 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: GLU
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 10:24:52 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: RGLU
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 10:24:52 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: PPGLU
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 10:24:52 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: UR
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 10:24:52 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: Na
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 10:24:52 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: K
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 10:24:52 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: HCO
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 10:24:52 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CL
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 10:24:52 UTC] Field HBA1C RAW value: ''5.7'' (type: string)
[21-Oct-2025 10:24:52 UTC] Field HBA1C value after trim: '5.7' (empty: NO) (length: 3)
[21-Oct-2025 10:24:52 UTC] Adding field HBA1C to results with value: 5.7
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 10:24:52 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: U/A
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 10:24:52 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TIBC
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 10:24:52 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: PO
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 10:24:52 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: EGFR
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 10:24:52 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: TRANS
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 10:24:52 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 10:24:52 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: csf_glu
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 10:24:52 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CA
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 10:24:52 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: csf_pro
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 10:24:52 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 10:24:52 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: Su_Na
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 10:24:52 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: U_ca
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 10:24:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 10:24:52 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: BUN
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 10:24:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: urine_K+
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 10:24:52 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 10:24:52 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 10:24:52 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 10:24:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: urine_K+
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 10:24:52 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 10:24:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 10:24:52 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 10:24:52 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: FAT
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 10:24:52 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: UG
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 10:24:52 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: UU
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 10:24:52 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: SUP
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 10:24:52 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 10:24:52 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 10:24:52 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: CRET
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 10:24:52 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: ca
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 10:24:52 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: Iron
[21-Oct-2025 10:24:52 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 10:24:52 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 10:24:52 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:24:52 UTC] Skipping empty field: Vit__D
[21-Oct-2025 10:24:52 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:24:52 UTC] Results array: Array
(
    [HBA1C] => Array
        (
            [field_id] => 2295
            [value] => 5.7
            [name] => GLYCATED HAEMOGLOBIN
            [unit] => %
            [reference_range] => <6.5
        )

)

[21-Oct-2025 10:24:52 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 5.7
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 10:24:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 10:24:52 UTC] Checking key: HBA1C, value: Array
(
    [field_id] => 2295
    [value] => 5.7
    [name] => GLYCATED HAEMOGLOBIN
    [unit] => %
    [reference_range] => <6.5
)

[21-Oct-2025 10:24:52 UTC] Found data in regular field 'HBA1C': 5.7
[21-Oct-2025 10:24:52 UTC] Has data result: YES
[21-Oct-2025 10:28:55 UTC] Request test - Patient branch: 4, Test types: 351
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 10:33:40 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS2
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 10:33:40 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS3
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 10:33:40 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS4
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 10:33:40 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS5
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 10:33:40 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS6
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 10:33:40 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS7
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 10:33:40 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS8
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 10:33:40 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS9
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 10:33:40 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS10
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 10:33:40 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS11
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 10:33:40 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS12
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 10:33:40 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MS13
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 10:33:40 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CD4
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 10:33:40 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: RF
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 10:33:40 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: ASO
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 10:33:40 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: RFQ
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 10:33:40 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CRP
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 10:33:40 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HPIgG
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 10:33:40 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HPIgM
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 10:33:40 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: P24Ag
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 10:33:40 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TBIg
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 10:33:40 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TOX
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 10:33:40 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CMV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 10:33:40 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[21-Oct-2025 10:33:40 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 10:33:40 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: ASO
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 10:33:40 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HPV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 10:33:40 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TP
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 10:33:40 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TOX
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 10:33:40 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TOX
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 10:33:40 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: RV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 10:33:40 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: RV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 10:33:40 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CMV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 10:33:40 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CMV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 10:33:40 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HSV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 10:33:40 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HSV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 10:33:40 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HSV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 10:33:40 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HSV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 10:33:40 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 10:33:40 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: OBLD
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 10:33:40 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HAV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 10:33:40 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CMD
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 10:33:40 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: UBT
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 10:33:40 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 10:33:40 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 10:33:40 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 10:33:40 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 10:33:40 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: SAT
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 10:33:40 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: DC
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 10:33:40 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: IDC
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 10:33:40 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 10:33:40 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TPHA
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 10:33:40 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 10:33:40 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 10:33:40 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: ADT
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 10:33:40 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: CRPQ
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 10:33:40 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 10:33:40 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 10:33:40 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 10:33:40 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 10:33:40 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:33:40 UTC] Skipping empty field: HIV
[21-Oct-2025 10:33:40 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:33:40 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 10:33:40 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 10:33:40 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 10:33:40 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 10:33:40 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[21-Oct-2025 10:33:40 UTC] Has data result: YES
[21-Oct-2025 10:33:45 UTC] Request test - Patient branch: 1, Test types: 351
[21-Oct-2025 10:35:21 UTC] Request test - Patient branch: 3, Test types: 351
[21-Oct-2025 10:36:00 UTC] Total branches found: 4
[21-Oct-2025 10:36:00 UTC] Active branches: 0
[21-Oct-2025 10:36:00 UTC] No active branches found, showing all branches
[21-Oct-2025 10:36:02 UTC] Total branches found: 4
[21-Oct-2025 10:36:02 UTC] Active branches: 0
[21-Oct-2025 10:36:02 UTC] No active branches found, showing all branches
[21-Oct-2025 10:36:02 UTC] Manage branch prices - Branch: 1, Test types: 354
[21-Oct-2025 10:36:09 UTC] Total branches found: 4
[21-Oct-2025 10:36:09 UTC] Active branches: 0
[21-Oct-2025 10:36:09 UTC] No active branches found, showing all branches
[21-Oct-2025 10:36:09 UTC] Manage branch prices - Branch: 1, Test types: 1
[21-Oct-2025 10:36:15 UTC] Total branches found: 4
[21-Oct-2025 10:36:15 UTC] Active branches: 0
[21-Oct-2025 10:36:15 UTC] No active branches found, showing all branches
[21-Oct-2025 10:36:15 UTC] Manage branch prices - Branch: 1, Test types: 354
[21-Oct-2025 10:36:49 UTC] Request test - Patient branch: 1, Test types: 352
[21-Oct-2025 10:38:42 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 10:43:44 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 10:45:39 UTC] Field WBC RAW value: ''5.6'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field WBC value after trim: '5.6' (empty: NO) (length: 3)
[21-Oct-2025 10:45:39 UTC] Adding field WBC to results with value: 5.6
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 10:45:39 UTC] Field RBC RAW value: ''5.1'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field RBC value after trim: '5.1' (empty: NO) (length: 3)
[21-Oct-2025 10:45:39 UTC] Adding field RBC to results with value: 5.1
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 10:45:39 UTC] Field PCV RAW value: ''47'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field PCV value after trim: '47' (empty: NO) (length: 2)
[21-Oct-2025 10:45:39 UTC] Adding field PCV to results with value: 47
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 10:45:39 UTC] Field MCV RAW value: ''87.9'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field MCV value after trim: '87.9' (empty: NO) (length: 4)
[21-Oct-2025 10:45:39 UTC] Adding field MCV to results with value: 87.9
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 10:45:39 UTC] Field MCH RAW value: ''27.8'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field MCH value after trim: '27.8' (empty: NO) (length: 4)
[21-Oct-2025 10:45:39 UTC] Adding field MCH to results with value: 27.8
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 10:45:39 UTC] Field MCHC RAW value: ''31.6'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field MCHC value after trim: '31.6' (empty: NO) (length: 4)
[21-Oct-2025 10:45:39 UTC] Adding field MCHC to results with value: 31.6
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 10:45:39 UTC] Field PLT RAW value: ''233'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field PLT value after trim: '233' (empty: NO) (length: 3)
[21-Oct-2025 10:45:39 UTC] Adding field PLT to results with value: 233
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 10:45:39 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: RET
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 10:45:39 UTC] Field LYM RAW value: ''45'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field LYM value after trim: '45' (empty: NO) (length: 2)
[21-Oct-2025 10:45:39 UTC] Adding field LYM to results with value: 45
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 10:45:39 UTC] Field NEU RAW value: ''46'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field NEU value after trim: '46' (empty: NO) (length: 2)
[21-Oct-2025 10:45:39 UTC] Adding field NEU to results with value: 46
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 10:45:39 UTC] Field MON RAW value: ''7'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field MON value after trim: '7' (empty: NO) (length: 1)
[21-Oct-2025 10:45:39 UTC] Adding field MON to results with value: 7
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 10:45:39 UTC] Field EOS RAW value: ''01'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[21-Oct-2025 10:45:39 UTC] Adding field EOS to results with value: 01
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 10:45:39 UTC] Field BASO RAW value: ''01'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[21-Oct-2025 10:45:39 UTC] Adding field BASO to results with value: 01
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 10:45:39 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: ESR
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 10:45:39 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 10:45:39 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: BLD_G
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 10:45:39 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: PT
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 10:45:39 UTC] Field HB RAW value: ''15.5'' (type: string)
[21-Oct-2025 10:45:39 UTC] Field HB value after trim: '15.5' (empty: NO) (length: 4)
[21-Oct-2025 10:45:39 UTC] Adding field HB to results with value: 15.5
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 10:45:39 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: G6PD
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 10:45:39 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: APTTK
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 10:45:39 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: FIB
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 10:45:39 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: CLTT
[21-Oct-2025 10:45:39 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 10:45:39 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 10:45:39 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:45:39 UTC] Skipping empty field: INR
[21-Oct-2025 10:45:39 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:45:39 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 5.1
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 47
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 87.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 27.8
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 31.6
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 233
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 45
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 46
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 7
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 15.5
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[21-Oct-2025 10:45:39 UTC] POST data: Array
(
    [WBC] => 5.6
    [RBC] => 5.1
    [PCV] => 47
    [MCV] => 87.9
    [MCH] => 27.8
    [MCHC] => 31.6
    [PLT] => 233
    [RET] => 
    [LYM] => 45
    [NEU] => 46
    [MON] => 7
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 15.5
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 10:45:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 10:45:39 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[21-Oct-2025 10:45:39 UTC] Found data in regular field 'WBC': 5.6
[21-Oct-2025 10:45:39 UTC] Has data result: YES
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 10:46:08 UTC] Field TB RAW value: ''9'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TB value after trim: '9' (empty: NO) (length: 1)
[21-Oct-2025 10:46:08 UTC] Adding field TB to results with value: 9
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 10:46:08 UTC] Field DB RAW value: ''7'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field DB value after trim: '7' (empty: NO) (length: 1)
[21-Oct-2025 10:46:08 UTC] Adding field DB to results with value: 7
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 10:46:08 UTC] Field ALT RAW value: ''41'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field ALT value after trim: '41' (empty: NO) (length: 2)
[21-Oct-2025 10:46:08 UTC] Adding field ALT to results with value: 41
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 10:46:08 UTC] Field AST RAW value: ''38'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field AST value after trim: '38' (empty: NO) (length: 2)
[21-Oct-2025 10:46:08 UTC] Adding field AST to results with value: 38
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 10:46:08 UTC] Field ALP RAW value: ''74'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field ALP value after trim: '74' (empty: NO) (length: 2)
[21-Oct-2025 10:46:08 UTC] Adding field ALP to results with value: 74
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 10:46:08 UTC] Field TP RAW value: ''46'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TP value after trim: '46' (empty: NO) (length: 2)
[21-Oct-2025 10:46:08 UTC] Adding field TP to results with value: 46
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 10:46:08 UTC] Field ALB RAW value: ''41'' (type: string)
[21-Oct-2025 10:46:08 UTC] Field ALB value after trim: '41' (empty: NO) (length: 2)
[21-Oct-2025 10:46:08 UTC] Adding field ALB to results with value: 41
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 10:46:08 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: TC
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 10:46:08 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: HDL
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 10:46:08 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: LDL
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 10:46:08 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: TRG
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 10:46:08 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: GLU
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 10:46:08 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: RGLU
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 10:46:08 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: PPGLU
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 10:46:08 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: UR
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 10:46:08 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: Na
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 10:46:08 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: K
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 10:46:08 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: HCO
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 10:46:08 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CL
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 10:46:08 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: HBA1C
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 10:46:08 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: U/A
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 10:46:08 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: TIBC
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 10:46:08 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: PO
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 10:46:08 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: EGFR
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 10:46:08 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: TRANS
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 10:46:08 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 10:46:08 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: csf_glu
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 10:46:08 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CA
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 10:46:08 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: csf_pro
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 10:46:08 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 10:46:08 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: Su_Na
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 10:46:08 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: U_ca
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 10:46:08 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 10:46:08 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: BUN
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 10:46:08 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: urine_K+
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 10:46:08 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 10:46:08 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 10:46:08 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 10:46:08 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: urine_K+
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 10:46:08 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 10:46:08 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 10:46:08 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 10:46:08 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: FAT
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 10:46:08 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: UG
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 10:46:08 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: UU
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 10:46:08 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: SUP
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 10:46:08 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 10:46:08 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 10:46:08 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: CRET
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 10:46:08 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: ca
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 10:46:08 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: Iron
[21-Oct-2025 10:46:08 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 10:46:08 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 10:46:08 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:08 UTC] Skipping empty field: Vit__D
[21-Oct-2025 10:46:08 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:46:08 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 9
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 7
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 41
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 38
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 74
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 46
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 41
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[21-Oct-2025 10:46:08 UTC] POST data: Array
(
    [TB] => 9
    [DB] => 7
    [ALT] => 41
    [AST] => 38
    [ALP] => 74
    [TP] => 46
    [ALB] => 41
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 10:46:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 10:46:08 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 9
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[21-Oct-2025 10:46:08 UTC] Found data in regular field 'TB': 9
[21-Oct-2025 10:46:08 UTC] Has data result: YES
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 10:46:30 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: CK
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 10:46:30 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: LDH
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 10:46:30 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: GGT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 10:46:30 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: Mg
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 10:46:30 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: CRP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 10:46:30 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: PGT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 10:46:30 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ANA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 10:46:30 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 10:46:30 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: MYO
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 10:46:30 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: -
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 10:46:30 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: AMY
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 10:46:30 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ACP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 10:46:30 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: LIP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 10:46:30 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: C3
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 10:46:30 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: C4
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 10:46:30 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 10:46:30 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 10:46:30 UTC] Field FERTN RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: FERTN
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 10:46:30 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: FLT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 10:46:30 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 10:46:30 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 10:46:30 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 10:46:30 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 10:46:30 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 10:46:30 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 10:46:30 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: AFPRO
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 10:46:30 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 10:46:30 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 10:46:30 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: MALB
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 10:46:30 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 10:46:30 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: --
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 10:46:30 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: --
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 10:46:30 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ANA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 10:46:30 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ENA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 10:46:30 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: PCT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 10:46:30 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: C-PEP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 10:46:30 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 10:46:30 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: B2MCG
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 10:46:30 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: U_MET
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 10:46:30 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: U_AMY
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 10:46:30 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: TAC
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 10:46:30 UTC] Field ZnC RAW value: ''118'' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ZnC value after trim: '118' (empty: NO) (length: 3)
[21-Oct-2025 10:46:30 UTC] Adding field ZnC to results with value: 118
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 10:46:30 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: AFC
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 10:46:30 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 10:46:30 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ALB
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 10:46:30 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 10:46:30 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 10:46:30 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 10:46:30 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 10:46:30 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: PAP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 10:46:30 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: TCSC
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 10:46:30 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: IgG
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 10:46:30 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: IgA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 10:46:30 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: IgM
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 10:46:30 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: IgE
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 10:46:30 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: COPP
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 10:46:30 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: vit__B12
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 10:46:30 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: AC57
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 10:46:30 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: ADA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 10:46:30 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: VMA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 10:46:30 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 10:46:30 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: UUA
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 10:46:30 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: UPHOS
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 10:46:30 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 10:46:30 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 10:46:30 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 10:46:30 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 10:46:30 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:46:30 UTC] Skipping empty field: UCR
[21-Oct-2025 10:46:30 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:46:30 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2565
            [value] => 118
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[21-Oct-2025 10:46:30 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 118
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 10:46:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 10:46:30 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2565
    [value] => 118
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[21-Oct-2025 10:46:30 UTC] Found data in regular field 'ZnC': 118
[21-Oct-2025 10:46:30 UTC] Has data result: YES
[21-Oct-2025 10:56:34 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 10:56:55 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TSH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 10:56:55 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: FT3
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 10:56:55 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: FT4
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 10:56:55 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: T3
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 10:56:55 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: T4
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 10:56:55 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: LH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 10:56:55 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: FSH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 10:56:55 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: PRO
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 10:56:55 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TEST
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 10:56:55 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: CORT
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 10:56:55 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: HCG
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 10:56:55 UTC] Field -- RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 10:56:55 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 10:56:55 UTC] Adding field -- to results with value: NEGATIVE
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 10:56:55 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TI
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 10:56:55 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: ACTH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 10:56:55 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: f_TOS
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 10:56:55 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: AMH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 10:56:55 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 10:56:55 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: T3(m)
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 10:56:55 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: T4(m)
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 10:56:55 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: DHEAS
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 10:56:55 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: EST
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 10:56:55 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: PTHD
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 10:56:55 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 10:56:55 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: PRG
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 10:56:55 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: GH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 10:56:55 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 10:56:55 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TSA
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 10:56:55 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: AMH
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 10:56:55 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: UPGT
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 10:56:55 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: INS
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 10:56:55 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: TPO
[21-Oct-2025 10:56:55 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 10:56:55 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 10:56:55 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 10:56:55 UTC] Skipping empty field: PTH
[21-Oct-2025 10:56:55 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 10:56:55 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 10:56:55 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 10:56:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 10:56:55 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 10:56:55 UTC] Found data in regular field '--': NEGATIVE
[21-Oct-2025 10:56:55 UTC] Has data result: YES
[21-Oct-2025 11:05:11 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 11:07:57 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 11:19:23 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 11:21:34 UTC] Request test - Patient branch: 1, Test types: 352
[21-Oct-2025 11:24:28 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 11:26:29 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: CK
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 11:26:29 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: LDH
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 11:26:29 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: GGT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 11:26:29 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: Mg
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:26:29 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: CRP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 11:26:29 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: PGT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 11:26:29 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ANA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 11:26:29 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 11:26:29 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: MYO
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 11:26:29 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: -
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 11:26:29 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: AMY
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 11:26:29 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ACP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 11:26:29 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: LIP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 11:26:29 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: C3
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 11:26:29 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: C4
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 11:26:29 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 11:26:29 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 11:26:29 UTC] Field FERTN RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: FERTN
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 11:26:29 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: FLT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 11:26:29 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 11:26:29 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 11:26:29 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 11:26:29 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 11:26:29 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 11:26:29 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 11:26:29 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: AFPRO
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 11:26:29 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 11:26:29 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 11:26:29 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: MALB
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 11:26:29 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 11:26:29 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: --
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 11:26:29 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: --
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 11:26:29 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ANA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 11:26:29 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ENA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 11:26:29 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: PCT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 11:26:29 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: C-PEP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 11:26:29 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 11:26:29 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: B2MCG
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 11:26:29 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: U_MET
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 11:26:29 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: U_AMY
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 11:26:29 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: TAC
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 11:26:29 UTC] Field ZnC RAW value: ''103'' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ZnC value after trim: '103' (empty: NO) (length: 3)
[21-Oct-2025 11:26:29 UTC] Adding field ZnC to results with value: 103
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 11:26:29 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: AFC
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 11:26:29 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 11:26:29 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ALB
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 11:26:29 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 11:26:29 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 11:26:29 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 11:26:29 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 11:26:29 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: PAP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 11:26:29 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: TCSC
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 11:26:29 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: IgG
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 11:26:29 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: IgA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 11:26:29 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: IgM
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 11:26:29 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: IgE
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 11:26:29 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: COPP
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 11:26:29 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: vit__B12
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 11:26:29 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: AC57
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 11:26:29 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: ADA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 11:26:29 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: VMA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 11:26:29 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 11:26:29 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: UUA
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 11:26:29 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: UPHOS
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 11:26:29 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 11:26:29 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 11:26:29 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 11:26:29 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 11:26:29 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:26:29 UTC] Skipping empty field: UCR
[21-Oct-2025 11:26:29 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:26:29 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2565
            [value] => 103
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[21-Oct-2025 11:26:29 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 103
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 11:26:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 11:26:29 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2565
    [value] => 103
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[21-Oct-2025 11:26:29 UTC] Found data in regular field 'ZnC': 103
[21-Oct-2025 11:26:29 UTC] Has data result: YES
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 11:29:26 UTC] Field WBC RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: WBC
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 11:29:26 UTC] Field RBC RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: RBC
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 11:29:26 UTC] Field PCV RAW value: ''26'' (type: string)
[21-Oct-2025 11:29:26 UTC] Field PCV value after trim: '26' (empty: NO) (length: 2)
[21-Oct-2025 11:29:26 UTC] Adding field PCV to results with value: 26
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 11:29:26 UTC] Field MCV RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: MCV
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 11:29:26 UTC] Field MCH RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: MCH
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 11:29:26 UTC] Field MCHC RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: MCHC
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 11:29:26 UTC] Field PLT RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: PLT
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 11:29:26 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: RET
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 11:29:26 UTC] Field LYM RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: LYM
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 11:29:26 UTC] Field NEU RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: NEU
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 11:29:26 UTC] Field MON RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: MON
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 11:29:26 UTC] Field EOS RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: EOS
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 11:29:26 UTC] Field BASO RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: BASO
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 11:29:26 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: ESR
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 11:29:26 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 11:29:26 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: BLD_G
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 11:29:26 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: PT
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 11:29:26 UTC] Field HB RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: HB
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 11:29:26 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: G6PD
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 11:29:26 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: APTTK
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 11:29:26 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: FIB
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 11:29:26 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: CLTT
[21-Oct-2025 11:29:26 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 11:29:26 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 11:29:26 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:29:26 UTC] Skipping empty field: INR
[21-Oct-2025 11:29:26 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:29:26 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 26
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[21-Oct-2025 11:29:26 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 26
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 11:29:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 11:29:26 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 26
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[21-Oct-2025 11:29:26 UTC] Found data in regular field 'PCV': 26
[21-Oct-2025 11:29:26 UTC] Has data result: YES
[21-Oct-2025 11:45:19 UTC] Processing field: form_name=SPCM, field_code=SPCM
[21-Oct-2025 11:45:19 UTC] Field SPCM RAW value: ''BLOOD'' (type: string)
[21-Oct-2025 11:45:19 UTC] Field SPCM value after trim: 'BLOOD' (empty: NO) (length: 5)
[21-Oct-2025 11:45:19 UTC] Adding field SPCM to results with value: BLOOD
[21-Oct-2025 11:45:19 UTC] Processing field: form_name=MAC, field_code=MAC
[21-Oct-2025 11:45:19 UTC] Field MAC RAW value: '''' (type: string)
[21-Oct-2025 11:45:19 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:45:19 UTC] Skipping empty field: MAC
[21-Oct-2025 11:45:19 UTC] Processing field: form_name=MIC, field_code=MIC
[21-Oct-2025 11:45:19 UTC] Field MIC RAW value: '''' (type: string)
[21-Oct-2025 11:45:19 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:45:19 UTC] Skipping empty field: MIC
[21-Oct-2025 11:45:19 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:45:19 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => BLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/80
                )

        )

)

[21-Oct-2025 11:45:19 UTC] POST data: Array
(
    [SPCM] => BLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/80
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[21-Oct-2025 11:45:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:45:19 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => BLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:45:19 UTC] Found data in regular field 'SPCM': BLOOD
[21-Oct-2025 11:45:19 UTC] Has data result: YES
[21-Oct-2025 11:46:07 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:46:20 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:46:45 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:47:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 11:47:24 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS2
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 11:47:24 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS3
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 11:47:24 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS4
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 11:47:24 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS5
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 11:47:24 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS6
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 11:47:24 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS7
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 11:47:24 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS8
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 11:47:24 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS9
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 11:47:24 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS10
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 11:47:24 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS11
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 11:47:24 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS12
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 11:47:24 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MS13
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 11:47:24 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CD4
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 11:47:24 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: RF
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:47:24 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: ASO
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 11:47:24 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: RFQ
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:47:24 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CRP
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 11:47:24 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HPIgG
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 11:47:24 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HPIgM
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 11:47:24 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: P24Ag
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 11:47:24 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TBIg
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:24 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:24 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 11:47:24 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (++) seen'' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[21-Oct-2025 11:47:24 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (++) seen
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:47:24 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: ASO
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 11:47:24 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HPV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 11:47:24 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TP
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:24 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:24 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:47:24 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: RV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:47:24 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: RV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:24 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:24 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:24 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:24 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:24 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:24 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 11:47:24 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 11:47:24 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: OBLD
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 11:47:24 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HAV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 11:47:24 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CMD
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 11:47:24 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: UBT
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 11:47:24 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 11:47:24 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 11:47:24 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 11:47:24 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 11:47:24 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: SAT
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 11:47:24 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: DC
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 11:47:24 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: IDC
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 11:47:24 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 11:47:24 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TPHA
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 11:47:24 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 11:47:24 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 11:47:24 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: ADT
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 11:47:24 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: CRPQ
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 11:47:24 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 11:47:24 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 11:47:24 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 11:47:24 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:24 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:24 UTC] Skipping empty field: HIV
[21-Oct-2025 11:47:24 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:47:24 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:47:24 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 11:47:24 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:47:24 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:47:24 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (++) seen
[21-Oct-2025 11:47:24 UTC] Has data result: YES
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 11:47:41 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS2
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 11:47:41 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 11:47:41 UTC] Adding field MS3 to results with value: NEGATIVE
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 11:47:41 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS4
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 11:47:41 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS5
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 11:47:41 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS6
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 11:47:41 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS7
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 11:47:41 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS8
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 11:47:41 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS9
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 11:47:41 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS10
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 11:47:41 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS11
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 11:47:41 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS12
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 11:47:41 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MS13
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 11:47:41 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CD4
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 11:47:41 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: RF
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:47:41 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: ASO
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 11:47:41 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: RFQ
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:47:41 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CRP
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 11:47:41 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HPIgG
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 11:47:41 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HPIgM
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 11:47:41 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: P24Ag
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 11:47:41 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TBIg
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:41 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:41 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 11:47:41 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MP
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:47:41 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: ASO
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 11:47:41 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HPV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 11:47:41 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TP
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:41 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:47:41 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TOX
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:47:41 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: RV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:47:41 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: RV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:41 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:47:41 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CMV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:41 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:41 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:41 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:47:41 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HSV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 11:47:41 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 11:47:41 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: OBLD
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 11:47:41 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HAV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 11:47:41 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CMD
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 11:47:41 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: UBT
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 11:47:41 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 11:47:41 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 11:47:41 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 11:47:41 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 11:47:41 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: SAT
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 11:47:41 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: DC
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 11:47:41 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: IDC
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 11:47:41 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 11:47:41 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TPHA
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 11:47:41 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 11:47:41 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 11:47:41 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: ADT
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 11:47:41 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: CRPQ
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 11:47:41 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 11:47:41 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 11:47:41 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 11:47:41 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 11:47:41 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:47:41 UTC] Skipping empty field: HIV
[21-Oct-2025 11:47:41 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:47:41 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:47:41 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 11:47:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:47:41 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:47:41 UTC] Found data in regular field 'MS3': NEGATIVE
[21-Oct-2025 11:47:41 UTC] Has data result: YES
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 11:48:05 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS2
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 11:48:05 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS3
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 11:48:05 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS4
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 11:48:05 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS5
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 11:48:05 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS6
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 11:48:05 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS7
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 11:48:05 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 11:48:05 UTC] Adding field MS8 to results with value: NEGATIVE
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 11:48:05 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS9
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 11:48:05 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS10
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 11:48:05 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS11
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 11:48:05 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS12
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 11:48:05 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MS13
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 11:48:05 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CD4
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 11:48:05 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: RF
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:48:05 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: ASO
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 11:48:05 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: RFQ
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:48:05 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CRP
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 11:48:05 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HPIgG
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 11:48:05 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HPIgM
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 11:48:05 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: P24Ag
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 11:48:05 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TBIg
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:05 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:05 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 11:48:05 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MP
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:48:05 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: ASO
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 11:48:05 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HPV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 11:48:05 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TP
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:05 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:05 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:48:05 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: RV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:48:05 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: RV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:05 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:05 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:05 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:05 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:05 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:05 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 11:48:05 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 11:48:05 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: OBLD
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 11:48:05 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HAV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 11:48:05 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CMD
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 11:48:05 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: UBT
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 11:48:05 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 11:48:05 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 11:48:05 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 11:48:05 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 11:48:05 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: SAT
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 11:48:05 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: DC
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 11:48:05 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: IDC
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 11:48:05 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 11:48:05 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TPHA
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 11:48:05 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 11:48:05 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 11:48:05 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: ADT
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 11:48:05 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: CRPQ
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 11:48:05 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 11:48:05 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 11:48:05 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 11:48:05 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:05 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:05 UTC] Skipping empty field: HIV
[21-Oct-2025 11:48:05 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:48:05 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:48:05 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 11:48:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:48:05 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:48:05 UTC] Found data in regular field 'MS8': NEGATIVE
[21-Oct-2025 11:48:05 UTC] Has data result: YES
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 11:48:48 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS2
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 11:48:48 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS3
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 11:48:48 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS4
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 11:48:48 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS5
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 11:48:48 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS6
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 11:48:48 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS7
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 11:48:48 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS8
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 11:48:48 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS9
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 11:48:48 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS10
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 11:48:48 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS11
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 11:48:48 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS12
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 11:48:48 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MS13
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 11:48:48 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CD4
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 11:48:48 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: RF
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:48:48 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: ASO
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 11:48:48 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: RFQ
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:48:48 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CRP
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 11:48:48 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HPIgG
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 11:48:48 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HPIgM
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 11:48:48 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: P24Ag
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 11:48:48 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TBIg
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:48 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:48 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 11:48:48 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MP
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:48:48 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: ASO
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 11:48:48 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HPV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 11:48:48 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TP
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:48 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:48:48 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TOX
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:48:48 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: RV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:48:48 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: RV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:48 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:48:48 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CMV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:48 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:48 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:48 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:48:48 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HSV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 11:48:48 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 11:48:48 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: OBLD
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 11:48:48 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: HAV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 11:48:48 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CMD
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 11:48:48 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: UBT
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 11:48:48 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 11:48:48 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 11:48:48 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 11:48:48 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 11:48:48 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: SAT
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 11:48:48 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: DC
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 11:48:48 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: IDC
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 11:48:48 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 11:48:48 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TPHA
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 11:48:48 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 11:48:48 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 11:48:48 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: ADT
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 11:48:48 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: CRPQ
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 11:48:48 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 11:48:48 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 11:48:48 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:48:48 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 11:48:48 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 11:48:48 UTC] Field HIV RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 11:48:48 UTC] Field HIV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 11:48:48 UTC] Adding field HIV to results with value: NEGATIVE
[21-Oct-2025 11:48:48 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:48:48 UTC] Results array: Array
(
    [HIV] => Array
        (
            [field_id] => 1614
            [value] => NEGATIVE
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:48:48 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => NEGATIVE
    [notes] => 
)

[21-Oct-2025 11:48:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:48:48 UTC] Checking key: HIV, value: Array
(
    [field_id] => 1614
    [value] => NEGATIVE
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:48:48 UTC] Found data in regular field 'HIV': NEGATIVE
[21-Oct-2025 11:48:48 UTC] Has data result: YES
[21-Oct-2025 11:48:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 11:49:08 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:49:17 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 11:49:25 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[21-Oct-2025 11:49:28 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:49:45 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 11:50:08 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS2
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 11:50:08 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS3
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 11:50:08 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS4
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 11:50:08 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS5
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 11:50:08 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS6
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 11:50:08 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS7
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 11:50:08 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS8
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 11:50:08 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 11:50:08 UTC] Adding field MS9 to results with value: NEGATIVE
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 11:50:08 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS10
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 11:50:08 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS11
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 11:50:08 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS12
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 11:50:08 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MS13
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 11:50:08 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CD4
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 11:50:08 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: RF
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:50:08 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: ASO
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 11:50:08 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: RFQ
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 11:50:08 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CRP
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 11:50:08 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HPIgG
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 11:50:08 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HPIgM
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 11:50:08 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: P24Ag
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 11:50:08 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TBIg
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:50:08 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TOX
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:50:08 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CMV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 11:50:08 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MP
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 11:50:08 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: ASO
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 11:50:08 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HPV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 11:50:08 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TP
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:50:08 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TOX
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 11:50:08 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TOX
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:50:08 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: RV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 11:50:08 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: RV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:50:08 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CMV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 11:50:08 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CMV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:50:08 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HSV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:50:08 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HSV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:50:08 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HSV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 11:50:08 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HSV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 11:50:08 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 11:50:08 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: OBLD
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 11:50:08 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HAV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 11:50:08 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CMD
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 11:50:08 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: UBT
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 11:50:08 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 11:50:08 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 11:50:08 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 11:50:08 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 11:50:08 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: SAT
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 11:50:08 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: DC
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 11:50:08 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: IDC
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 11:50:08 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 11:50:08 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TPHA
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 11:50:08 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 11:50:08 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 11:50:08 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: ADT
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 11:50:08 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: CRPQ
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 11:50:08 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 11:50:08 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 11:50:08 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 11:50:08 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 11:50:08 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:50:08 UTC] Skipping empty field: HIV
[21-Oct-2025 11:50:08 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:50:08 UTC] Results array: Array
(
    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:50:08 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 11:50:08 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 11:50:08 UTC] Checking key: MS9, value: Array
(
    [field_id] => 1564
    [value] => NEGATIVE
    [name] => Sphilis Antibody
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:50:08 UTC] Found data in regular field 'MS9': NEGATIVE
[21-Oct-2025 11:50:08 UTC] Has data result: YES
[21-Oct-2025 11:50:57 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 11:50:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 11:51:57 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 11:54:03 UTC] Field WBC RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: WBC
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 11:54:03 UTC] Field RBC RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: RBC
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 11:54:03 UTC] Field PCV RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: PCV
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 11:54:03 UTC] Field MCV RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: MCV
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 11:54:03 UTC] Field MCH RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: MCH
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 11:54:03 UTC] Field MCHC RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: MCHC
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 11:54:03 UTC] Field PLT RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: PLT
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 11:54:03 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: RET
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 11:54:03 UTC] Field LYM RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: LYM
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 11:54:03 UTC] Field NEU RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: NEU
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 11:54:03 UTC] Field MON RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: MON
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 11:54:03 UTC] Field EOS RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: EOS
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 11:54:03 UTC] Field BASO RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: BASO
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 11:54:03 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: ESR
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 11:54:03 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 11:54:03 UTC] Field BLD_G RAW value: ''A Rh D Negative'' (type: string)
[21-Oct-2025 11:54:03 UTC] Field BLD_G value after trim: 'A Rh D Negative' (empty: NO) (length: 15)
[21-Oct-2025 11:54:03 UTC] Adding field BLD G to results with value: A Rh D Negative
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 11:54:03 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: PT
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 11:54:03 UTC] Field HB RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: HB
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 11:54:03 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: G6PD
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 11:54:03 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: APTTK
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 11:54:03 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: FIB
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 11:54:03 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: CLTT
[21-Oct-2025 11:54:03 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 11:54:03 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 11:54:03 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:03 UTC] Skipping empty field: INR
[21-Oct-2025 11:54:03 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:54:03 UTC] Results array: Array
(
    [BLD G] => Array
        (
            [field_id] => 2605
            [value] => A Rh D Negative
            [name] => BLOOD GROUP
            [unit] => -
            [reference_range] => -
        )

)

[21-Oct-2025 11:54:03 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => A Rh D Negative
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 11:54:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 11:54:03 UTC] Checking key: BLD G, value: Array
(
    [field_id] => 2605
    [value] => A Rh D Negative
    [name] => BLOOD GROUP
    [unit] => -
    [reference_range] => -
)

[21-Oct-2025 11:54:03 UTC] Found data in regular field 'BLD G': A Rh D Negative
[21-Oct-2025 11:54:03 UTC] Has data result: YES
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 11:54:41 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TSH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 11:54:41 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: FT3
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 11:54:41 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: FT4
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 11:54:41 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: T3
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 11:54:41 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: T4
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 11:54:41 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: LH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 11:54:41 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: FSH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 11:54:41 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: PRO
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 11:54:41 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TEST
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 11:54:41 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: CORT
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 11:54:41 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: HCG
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 11:54:41 UTC] Field -- RAW value: ''POSITIVE'' (type: string)
[21-Oct-2025 11:54:41 UTC] Field -- value after trim: 'POSITIVE' (empty: NO) (length: 8)
[21-Oct-2025 11:54:41 UTC] Adding field -- to results with value: POSITIVE
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 11:54:41 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TI
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 11:54:41 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: ACTH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 11:54:41 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: f_TOS
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 11:54:41 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: AMH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 11:54:41 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 11:54:41 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: T3(m)
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 11:54:41 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: T4(m)
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 11:54:41 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: DHEAS
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 11:54:41 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: EST
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 11:54:41 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: PTHD
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 11:54:41 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 11:54:41 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: PRG
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 11:54:41 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: GH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 11:54:41 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 11:54:41 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TSA
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 11:54:41 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: AMH
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 11:54:41 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: UPGT
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 11:54:41 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: INS
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 11:54:41 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: TPO
[21-Oct-2025 11:54:41 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 11:54:41 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 11:54:41 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 11:54:41 UTC] Skipping empty field: PTH
[21-Oct-2025 11:54:41 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 11:54:41 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => POSITIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 11:54:41 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => POSITIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 11:54:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 11:54:41 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => POSITIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 11:54:41 UTC] Found data in regular field '--': POSITIVE
[21-Oct-2025 11:54:41 UTC] Has data result: YES
[21-Oct-2025 12:01:43 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 12:10:22 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 12:11:34 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 12:17:21 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS2
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 12:17:21 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 12:17:21 UTC] Adding field MS3 to results with value: NEGATIVE
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 12:17:21 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS4
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 12:17:21 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS5
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 12:17:21 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS6
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 12:17:21 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS7
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 12:17:21 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS8
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 12:17:21 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS9
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 12:17:21 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS10
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 12:17:21 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS11
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 12:17:21 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS12
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 12:17:21 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MS13
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 12:17:21 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CD4
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 12:17:21 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: RF
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 12:17:21 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: ASO
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 12:17:21 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: RFQ
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 12:17:21 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CRP
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 12:17:21 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HPIgG
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 12:17:21 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HPIgM
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 12:17:21 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: P24Ag
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 12:17:21 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TBIg
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 12:17:21 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TOX
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 12:17:21 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CMV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 12:17:21 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MP
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 12:17:21 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: ASO
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 12:17:21 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HPV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 12:17:21 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TP
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 12:17:21 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TOX
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 12:17:21 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TOX
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 12:17:21 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: RV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 12:17:21 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: RV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 12:17:21 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CMV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 12:17:21 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CMV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 12:17:21 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HSV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 12:17:21 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HSV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 12:17:21 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HSV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 12:17:21 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HSV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 12:17:21 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 12:17:21 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: OBLD
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 12:17:21 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HAV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 12:17:21 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CMD
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 12:17:21 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: UBT
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 12:17:21 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 12:17:21 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 12:17:21 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 12:17:21 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 12:17:21 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: SAT
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 12:17:21 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: DC
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 12:17:21 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: IDC
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 12:17:21 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 12:17:21 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TPHA
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 12:17:21 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 12:17:21 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 12:17:21 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: ADT
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 12:17:21 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: CRPQ
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 12:17:21 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 12:17:21 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 12:17:21 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 12:17:21 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 12:17:21 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 12:17:21 UTC] Skipping empty field: HIV
[21-Oct-2025 12:17:21 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 12:17:21 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 12:17:21 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 12:17:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 12:17:21 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 12:17:21 UTC] Found data in regular field 'MS3': NEGATIVE
[21-Oct-2025 12:17:21 UTC] Has data result: YES
[21-Oct-2025 12:20:15 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 12:53:54 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 12:55:25 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 12:58:38 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 13:01:22 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 13:05:58 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 13:08:15 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS2
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 13:08:15 UTC] Field MS3 RAW value: ''POSITIVE'' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS3 value after trim: 'POSITIVE' (empty: NO) (length: 8)
[21-Oct-2025 13:08:15 UTC] Adding field MS3 to results with value: POSITIVE
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 13:08:15 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS4
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 13:08:15 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS5
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 13:08:15 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS6
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 13:08:15 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS7
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 13:08:15 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS8
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 13:08:15 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS9
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 13:08:15 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS10
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 13:08:15 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS11
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 13:08:15 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS12
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 13:08:15 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MS13
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 13:08:15 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CD4
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 13:08:15 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: RF
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 13:08:15 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: ASO
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 13:08:15 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: RFQ
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 13:08:15 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CRP
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 13:08:15 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HPIgG
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 13:08:15 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HPIgM
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 13:08:15 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: P24Ag
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 13:08:15 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TBIg
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 13:08:15 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TOX
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 13:08:15 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CMV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 13:08:15 UTC] Field MP RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MP
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 13:08:15 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: ASO
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 13:08:15 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HPV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 13:08:15 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TP
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 13:08:15 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TOX
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 13:08:15 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TOX
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 13:08:15 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: RV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 13:08:15 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: RV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 13:08:15 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CMV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 13:08:15 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CMV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 13:08:15 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HSV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 13:08:15 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HSV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 13:08:15 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HSV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 13:08:15 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HSV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 13:08:15 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 13:08:15 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: OBLD
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 13:08:15 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HAV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 13:08:15 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CMD
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 13:08:15 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: UBT
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 13:08:15 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 13:08:15 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 13:08:15 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 13:08:15 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 13:08:15 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: SAT
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 13:08:15 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: DC
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 13:08:15 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: IDC
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 13:08:15 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 13:08:15 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TPHA
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 13:08:15 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 13:08:15 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 13:08:15 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: ADT
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 13:08:15 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: CRPQ
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 13:08:15 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 13:08:15 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 13:08:15 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 13:08:15 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 13:08:15 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:08:15 UTC] Skipping empty field: HIV
[21-Oct-2025 13:08:15 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:08:15 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => POSITIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 13:08:15 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => POSITIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 13:08:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 13:08:15 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => POSITIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 13:08:15 UTC] Found data in regular field 'MS3': POSITIVE
[21-Oct-2025 13:08:15 UTC] Has data result: YES
[21-Oct-2025 13:11:44 UTC] Request test - Patient branch: 1, Test types: 352
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 13:22:22 UTC] Field WBC RAW value: ''5.6'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field WBC value after trim: '5.6' (empty: NO) (length: 3)
[21-Oct-2025 13:22:22 UTC] Adding field WBC to results with value: 5.6
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 13:22:22 UTC] Field RBC RAW value: ''4.3'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field RBC value after trim: '4.3' (empty: NO) (length: 3)
[21-Oct-2025 13:22:22 UTC] Adding field RBC to results with value: 4.3
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 13:22:22 UTC] Field PCV RAW value: ''38'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field PCV value after trim: '38' (empty: NO) (length: 2)
[21-Oct-2025 13:22:22 UTC] Adding field PCV to results with value: 38
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 13:22:22 UTC] Field MCV RAW value: ''88.3'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field MCV value after trim: '88.3' (empty: NO) (length: 4)
[21-Oct-2025 13:22:22 UTC] Adding field MCV to results with value: 88.3
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 13:22:22 UTC] Field MCH RAW value: ''29.1'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field MCH value after trim: '29.1' (empty: NO) (length: 4)
[21-Oct-2025 13:22:22 UTC] Adding field MCH to results with value: 29.1
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 13:22:22 UTC] Field MCHC RAW value: ''32.8'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field MCHC value after trim: '32.8' (empty: NO) (length: 4)
[21-Oct-2025 13:22:22 UTC] Adding field MCHC to results with value: 32.8
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 13:22:22 UTC] Field PLT RAW value: ''185'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field PLT value after trim: '185' (empty: NO) (length: 3)
[21-Oct-2025 13:22:22 UTC] Adding field PLT to results with value: 185
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 13:22:22 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: RET
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 13:22:22 UTC] Field LYM RAW value: ''55'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field LYM value after trim: '55' (empty: NO) (length: 2)
[21-Oct-2025 13:22:22 UTC] Adding field LYM to results with value: 55
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 13:22:22 UTC] Field NEU RAW value: ''36'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field NEU value after trim: '36' (empty: NO) (length: 2)
[21-Oct-2025 13:22:22 UTC] Adding field NEU to results with value: 36
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 13:22:22 UTC] Field MON RAW value: ''7'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field MON value after trim: '7' (empty: NO) (length: 1)
[21-Oct-2025 13:22:22 UTC] Adding field MON to results with value: 7
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 13:22:22 UTC] Field EOS RAW value: ''2'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field EOS value after trim: '2' (empty: NO) (length: 1)
[21-Oct-2025 13:22:22 UTC] Adding field EOS to results with value: 2
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 13:22:22 UTC] Field BASO RAW value: ''0'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field BASO value after trim: '0' (empty: NO) (length: 1)
[21-Oct-2025 13:22:22 UTC] Adding field BASO to results with value: 0
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 13:22:22 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: ESR
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 13:22:22 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 13:22:22 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: BLD_G
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 13:22:22 UTC] Field PT RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: PT
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 13:22:22 UTC] Field HB RAW value: ''12.5'' (type: string)
[21-Oct-2025 13:22:22 UTC] Field HB value after trim: '12.5' (empty: NO) (length: 4)
[21-Oct-2025 13:22:22 UTC] Adding field HB to results with value: 12.5
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 13:22:22 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: G6PD
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 13:22:22 UTC] Field APTTK RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: APTTK
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 13:22:22 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: FIB
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 13:22:22 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: CLTT
[21-Oct-2025 13:22:22 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 13:22:22 UTC] Field INR RAW value: '''' (type: string)
[21-Oct-2025 13:22:22 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:22:22 UTC] Skipping empty field: INR
[21-Oct-2025 13:22:22 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:22:22 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.3
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 38
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 88.3
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 29.1
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 32.8
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 185
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 55
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 36
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 7
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 2
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 0
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 12.5
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[21-Oct-2025 13:22:22 UTC] POST data: Array
(
    [WBC] => 5.6
    [RBC] => 4.3
    [PCV] => 38
    [MCV] => 88.3
    [MCH] => 29.1
    [MCHC] => 32.8
    [PLT] => 185
    [RET] => 
    [LYM] => 55
    [NEU] => 36
    [MON] => 7
    [EOS] => 2
    [BASO] => 0
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 12.5
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[21-Oct-2025 13:22:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 13:22:22 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[21-Oct-2025 13:22:22 UTC] Found data in regular field 'WBC': 5.6
[21-Oct-2025 13:22:22 UTC] Has data result: YES
[21-Oct-2025 13:24:27 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 13:33:35 UTC] Request test - Patient branch: 3, Test types: 352
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 13:33:43 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TSH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 13:33:43 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: FT3
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 13:33:43 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: FT4
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 13:33:43 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: T3
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 13:33:43 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: T4
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 13:33:43 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: LH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 13:33:43 UTC] Field FSH RAW value: ''37.1'' (type: string)
[21-Oct-2025 13:33:43 UTC] Field FSH value after trim: '37.1' (empty: NO) (length: 4)
[21-Oct-2025 13:33:43 UTC] Adding field FSH to results with value: 37.1
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 13:33:43 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: PRO
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 13:33:43 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TEST
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 13:33:43 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: CORT
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 13:33:43 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: HCG
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 13:33:43 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: --
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 13:33:43 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TI
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 13:33:43 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: ACTH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 13:33:43 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: f_TOS
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:33:43 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: AMH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 13:33:43 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 13:33:43 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: T3(m)
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 13:33:43 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: T4(m)
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 13:33:43 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: DHEAS
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 13:33:43 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: EST
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 13:33:43 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: PTHD
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 13:33:43 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 13:33:43 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: PRG
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 13:33:43 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: GH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 13:33:43 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 13:33:43 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TSA
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:33:43 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: AMH
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 13:33:43 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: UPGT
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 13:33:43 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: INS
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 13:33:43 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: TPO
[21-Oct-2025 13:33:43 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 13:33:43 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 13:33:43 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:33:43 UTC] Skipping empty field: PTH
[21-Oct-2025 13:33:43 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:33:43 UTC] Results array: Array
(
    [FSH] => Array
        (
            [field_id] => 2038
            [value] => 37.1
            [name] => Follicle Stimulating Hormone
            [unit] => mIU/mL
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
        )

)

[21-Oct-2025 13:33:43 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 37.1
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 13:33:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 13:33:43 UTC] Checking key: FSH, value: Array
(
    [field_id] => 2038
    [value] => 37.1
    [name] => Follicle Stimulating Hormone
    [unit] => mIU/mL
    [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
)

[21-Oct-2025 13:33:43 UTC] Found data in regular field 'FSH': 37.1
[21-Oct-2025 13:33:43 UTC] Has data result: YES
[21-Oct-2025 13:33:51 UTC] Lab ID: 254945, Patient ID: 193, User Role: receptionist, Branch: 4
[21-Oct-2025 13:33:51 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 13:33:51 UTC] Params: [193,4,4]
[21-Oct-2025 13:33:51 UTC] Tests found: 5
[21-Oct-2025 13:33:51 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[21-Oct-2025 13:34:08 UTC] Lab ID: 254945, Patient ID: 193, User Role: receptionist, Branch: 4
[21-Oct-2025 13:34:08 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 13:34:08 UTC] Params: [193,4,4]
[21-Oct-2025 13:34:08 UTC] Tests found: 5
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 13:49:35 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TSH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 13:49:35 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: FT3
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 13:49:35 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: FT4
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 13:49:35 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: T3
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 13:49:35 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: T4
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 13:49:35 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: LH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 13:49:35 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: FSH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 13:49:35 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: PRO
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 13:49:35 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TEST
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 13:49:35 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: CORT
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 13:49:35 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: HCG
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 13:49:35 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: --
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 13:49:35 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TI
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 13:49:35 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: ACTH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 13:49:35 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: f_TOS
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:49:35 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: AMH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 13:49:35 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 13:49:35 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: T3(m)
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 13:49:35 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: T4(m)
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 13:49:35 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: DHEAS
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 13:49:35 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: EST
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 13:49:35 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: PTHD
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 13:49:35 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 13:49:35 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: PRG
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 13:49:35 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: GH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 13:49:35 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 13:49:35 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TSA
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:49:35 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: AMH
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 13:49:35 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: UPGT
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 13:49:35 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: INS
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 13:49:35 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: TPO
[21-Oct-2025 13:49:35 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 13:49:35 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 13:49:35 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:49:35 UTC] Skipping empty field: PTH
[21-Oct-2025 13:49:35 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:49:35 UTC] Results array: Array
(
)

[21-Oct-2025 13:49:35 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 13:49:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 13:49:35 UTC] Has data result: NO
[21-Oct-2025 13:49:35 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TSH, FT3, FT4, T3, T4, LH, FSH, PRO, TEST, CORT, HCG, --, TI, ACTH, f_TOS, AMH, TSH(m), T3(m), T4(m), DHEAS, EST, PTHD, TG_Ab, PRG, GH, Anti-TPO, TSA, UPGT, INS, TPO, PTH, notes
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 13:50:59 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TSH
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 13:50:59 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: FT3
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 13:50:59 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: FT4
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 13:50:59 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: T3
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 13:50:59 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: T4
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 13:50:59 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: LH
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 13:50:59 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: FSH
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 13:50:59 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: PRO
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 13:50:59 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TEST
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 13:50:59 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: CORT
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 13:50:59 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: HCG
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 13:50:59 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: --
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 13:50:59 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TI
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 13:50:59 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: ACTH
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 13:50:59 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: f_TOS
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:50:59 UTC] Field AMH RAW value: ''0.093'' (type: string)
[21-Oct-2025 13:50:59 UTC] Field AMH value after trim: '0.093' (empty: NO) (length: 5)
[21-Oct-2025 13:50:59 UTC] Adding field AMH to results with value: 0.093
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 13:50:59 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 13:50:59 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: T3(m)
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 13:50:59 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: T4(m)
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 13:50:59 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: DHEAS
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 13:50:59 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: EST
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 13:50:59 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: PTHD
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 13:50:59 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 13:50:59 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: PRG
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 13:50:59 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: GH
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 13:50:59 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 13:50:59 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TSA
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:50:59 UTC] Field AMH RAW value: ''0.093'' (type: string)
[21-Oct-2025 13:50:59 UTC] Field AMH value after trim: '0.093' (empty: NO) (length: 5)
[21-Oct-2025 13:50:59 UTC] Adding field AMH to results with value: 0.093
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 13:50:59 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: UPGT
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 13:50:59 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: INS
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 13:50:59 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: TPO
[21-Oct-2025 13:50:59 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 13:50:59 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 13:50:59 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:50:59 UTC] Skipping empty field: PTH
[21-Oct-2025 13:50:59 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:50:59 UTC] Results array: Array
(
    [AMH] => Array
        (
            [field_id] => 2059
            [value] => 0.093
            [name] => ANTI-MULLERIAN HORMONE (m)
            [unit] => ng/mL
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
        )

)

[21-Oct-2025 13:50:59 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 0.093
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 13:50:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 13:50:59 UTC] Checking key: AMH, value: Array
(
    [field_id] => 2059
    [value] => 0.093
    [name] => ANTI-MULLERIAN HORMONE (m)
    [unit] => ng/mL
    [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
)

[21-Oct-2025 13:50:59 UTC] Found data in regular field 'AMH': 0.093
[21-Oct-2025 13:50:59 UTC] Has data result: YES
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 13:55:01 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TSH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 13:55:01 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: FT3
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 13:55:01 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: FT4
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 13:55:01 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: T3
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 13:55:01 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: T4
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 13:55:01 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: LH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 13:55:01 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: FSH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 13:55:01 UTC] Field PRO RAW value: ''23.3'' (type: string)
[21-Oct-2025 13:55:01 UTC] Field PRO value after trim: '23.3' (empty: NO) (length: 4)
[21-Oct-2025 13:55:01 UTC] Adding field PRO to results with value: 23.3
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 13:55:01 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TEST
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 13:55:01 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: CORT
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 13:55:01 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: HCG
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 13:55:01 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: --
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 13:55:01 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TI
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 13:55:01 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: ACTH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 13:55:01 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: f_TOS
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:55:01 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: AMH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 13:55:01 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 13:55:01 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: T3(m)
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 13:55:01 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: T4(m)
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 13:55:01 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: DHEAS
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 13:55:01 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: EST
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 13:55:01 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: PTHD
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 13:55:01 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 13:55:01 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: PRG
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 13:55:01 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: GH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 13:55:01 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 13:55:01 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TSA
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:55:01 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: AMH
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 13:55:01 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: UPGT
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 13:55:01 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: INS
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 13:55:01 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: TPO
[21-Oct-2025 13:55:01 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 13:55:01 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 13:55:01 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:55:01 UTC] Skipping empty field: PTH
[21-Oct-2025 13:55:01 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:55:01 UTC] Results array: Array
(
    [PRO] => Array
        (
            [field_id] => 2039
            [value] => 23.3
            [name] => Prolactin
            [unit] => ng/mL
            [reference_range] => Male 0 - 15; Female 5 - 20
        )

)

[21-Oct-2025 13:55:01 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 23.3
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 13:55:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 13:55:01 UTC] Checking key: PRO, value: Array
(
    [field_id] => 2039
    [value] => 23.3
    [name] => Prolactin
    [unit] => ng/mL
    [reference_range] => Male 0 - 15; Female 5 - 20
)

[21-Oct-2025 13:55:01 UTC] Found data in regular field 'PRO': 23.3
[21-Oct-2025 13:55:01 UTC] Has data result: YES
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 13:56:34 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TSH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 13:56:34 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: FT3
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 13:56:34 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: FT4
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 13:56:34 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: T3
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 13:56:34 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: T4
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 13:56:34 UTC] Field LH RAW value: ''20.7'' (type: string)
[21-Oct-2025 13:56:34 UTC] Field LH value after trim: '20.7' (empty: NO) (length: 4)
[21-Oct-2025 13:56:34 UTC] Adding field LH to results with value: 20.7
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 13:56:34 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: FSH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 13:56:34 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: PRO
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 13:56:34 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TEST
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 13:56:34 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: CORT
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 13:56:34 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: HCG
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 13:56:34 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: --
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 13:56:34 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TI
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 13:56:34 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: ACTH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 13:56:34 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: f_TOS
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:56:34 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: AMH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 13:56:34 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 13:56:34 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: T3(m)
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 13:56:34 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: T4(m)
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 13:56:34 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: DHEAS
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 13:56:34 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: EST
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 13:56:34 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: PTHD
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 13:56:34 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 13:56:34 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: PRG
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 13:56:34 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: GH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 13:56:34 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 13:56:34 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TSA
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 13:56:34 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: AMH
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 13:56:34 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: UPGT
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 13:56:34 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: INS
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 13:56:34 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: TPO
[21-Oct-2025 13:56:34 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 13:56:34 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 13:56:34 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 13:56:34 UTC] Skipping empty field: PTH
[21-Oct-2025 13:56:34 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 13:56:34 UTC] Results array: Array
(
    [LH] => Array
        (
            [field_id] => 2037
            [value] => 20.7
            [name] => Leutinizing Hormone
            [unit] => mIU/mL
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
        )

)

[21-Oct-2025 13:56:34 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 20.7
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 13:56:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 13:56:34 UTC] Checking key: LH, value: Array
(
    [field_id] => 2037
    [value] => 20.7
    [name] => Leutinizing Hormone
    [unit] => mIU/mL
    [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
)

[21-Oct-2025 13:56:34 UTC] Found data in regular field 'LH': 20.7
[21-Oct-2025 13:56:34 UTC] Has data result: YES
[21-Oct-2025 13:58:53 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[21-Oct-2025 14:00:00 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 14:07:36 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TSH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 14:07:36 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: FT3
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 14:07:36 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: FT4
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 14:07:36 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: T3
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 14:07:36 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: T4
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 14:07:36 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: LH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 14:07:36 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: FSH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 14:07:36 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: PRO
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 14:07:36 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TEST
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 14:07:36 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: CORT
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 14:07:36 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: HCG
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:07:36 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: --
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 14:07:36 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TI
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 14:07:36 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: ACTH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 14:07:36 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: f_TOS
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:07:36 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: AMH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 14:07:36 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 14:07:36 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: T3(m)
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 14:07:36 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: T4(m)
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 14:07:36 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: DHEAS
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 14:07:36 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: EST
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 14:07:36 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: PTHD
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 14:07:36 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 14:07:36 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: PRG
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 14:07:36 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: GH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 14:07:36 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 14:07:36 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TSA
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:07:36 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: AMH
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 14:07:36 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: UPGT
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 14:07:36 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: INS
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 14:07:36 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: TPO
[21-Oct-2025 14:07:36 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 14:07:36 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 14:07:36 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:07:36 UTC] Skipping empty field: PTH
[21-Oct-2025 14:07:36 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:07:36 UTC] Results array: Array
(
)

[21-Oct-2025 14:07:36 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 14:07:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 14:07:36 UTC] Has data result: NO
[21-Oct-2025 14:07:36 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TSH, FT3, FT4, T3, T4, LH, FSH, PRO, TEST, CORT, HCG, --, TI, ACTH, f_TOS, AMH, TSH(m), T3(m), T4(m), DHEAS, EST, PTHD, TG_Ab, PRG, GH, Anti-TPO, TSA, UPGT, INS, TPO, PTH, notes
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 14:08:01 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TSH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 14:08:01 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: FT3
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 14:08:01 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: FT4
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 14:08:01 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: T3
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 14:08:01 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: T4
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 14:08:01 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: LH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 14:08:01 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: FSH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 14:08:01 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: PRO
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 14:08:01 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TEST
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 14:08:01 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: CORT
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 14:08:01 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: HCG
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:08:01 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: --
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 14:08:01 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TI
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 14:08:01 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: ACTH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 14:08:01 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: f_TOS
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:08:01 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: AMH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 14:08:01 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 14:08:01 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: T3(m)
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 14:08:01 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: T4(m)
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 14:08:01 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: DHEAS
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 14:08:01 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: EST
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 14:08:01 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: PTHD
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 14:08:01 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 14:08:01 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: PRG
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 14:08:01 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: GH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 14:08:01 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 14:08:01 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TSA
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:08:01 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: AMH
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 14:08:01 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: UPGT
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 14:08:01 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: INS
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 14:08:01 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: TPO
[21-Oct-2025 14:08:01 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 14:08:01 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 14:08:01 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:08:01 UTC] Skipping empty field: PTH
[21-Oct-2025 14:08:01 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:08:01 UTC] Results array: Array
(
)

[21-Oct-2025 14:08:01 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 14:08:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 14:08:01 UTC] Has data result: NO
[21-Oct-2025 14:08:01 UTC] Process Test Error: At least one test result field must be filled. DEBUG: Results count: 0. POST fields: TSH, FT3, FT4, T3, T4, LH, FSH, PRO, TEST, CORT, HCG, --, TI, ACTH, f_TOS, AMH, TSH(m), T3(m), T4(m), DHEAS, EST, PTHD, TG_Ab, PRG, GH, Anti-TPO, TSA, UPGT, INS, TPO, PTH, notes
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 14:11:45 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TSH
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 14:11:45 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: FT3
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 14:11:45 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: FT4
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 14:11:45 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: T3
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 14:11:45 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: T4
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 14:11:45 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: LH
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 14:11:45 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: FSH
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 14:11:45 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: PRO
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 14:11:45 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TEST
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 14:11:45 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: CORT
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 14:11:45 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: HCG
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:11:45 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: --
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 14:11:45 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TI
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 14:11:45 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: ACTH
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 14:11:45 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: f_TOS
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:11:45 UTC] Field AMH RAW value: ''0.741'' (type: string)
[21-Oct-2025 14:11:45 UTC] Field AMH value after trim: '0.741' (empty: NO) (length: 5)
[21-Oct-2025 14:11:45 UTC] Adding field AMH to results with value: 0.741
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 14:11:45 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 14:11:45 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: T3(m)
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 14:11:45 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: T4(m)
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 14:11:45 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: DHEAS
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 14:11:45 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: EST
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 14:11:45 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: PTHD
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 14:11:45 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 14:11:45 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: PRG
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 14:11:45 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: GH
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 14:11:45 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 14:11:45 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TSA
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:11:45 UTC] Field AMH RAW value: ''0.741'' (type: string)
[21-Oct-2025 14:11:45 UTC] Field AMH value after trim: '0.741' (empty: NO) (length: 5)
[21-Oct-2025 14:11:45 UTC] Adding field AMH to results with value: 0.741
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 14:11:45 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: UPGT
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 14:11:45 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: INS
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 14:11:45 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: TPO
[21-Oct-2025 14:11:45 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 14:11:45 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 14:11:45 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:11:45 UTC] Skipping empty field: PTH
[21-Oct-2025 14:11:45 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:11:45 UTC] Results array: Array
(
    [AMH] => Array
        (
            [field_id] => 2059
            [value] => 0.741
            [name] => ANTI-MULLERIAN HORMONE (m)
            [unit] => ng/mL
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
        )

)

[21-Oct-2025 14:11:45 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 0.741
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 14:11:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 14:11:45 UTC] Checking key: AMH, value: Array
(
    [field_id] => 2059
    [value] => 0.741
    [name] => ANTI-MULLERIAN HORMONE (m)
    [unit] => ng/mL
    [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
)

[21-Oct-2025 14:11:45 UTC] Found data in regular field 'AMH': 0.741
[21-Oct-2025 14:11:45 UTC] Has data result: YES
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=TPSA, field_code=TPSA
[21-Oct-2025 14:13:40 UTC] Field TPSA RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: TPSA
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=AFP, field_code=AFP
[21-Oct-2025 14:13:40 UTC] Field AFP RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: AFP
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=BHCG, field_code=BHCG
[21-Oct-2025 14:13:40 UTC] Field BHCG RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: BHCG
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=CEA, field_code=CEA
[21-Oct-2025 14:13:40 UTC] Field CEA RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: CEA
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=PSAR, field_code=PSAR
[21-Oct-2025 14:13:40 UTC] Field PSAR RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: PSAR
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=CA125, field_code=CA125
[21-Oct-2025 14:13:40 UTC] Field CA125 RAW value: ''17.1'' (type: string)
[21-Oct-2025 14:13:40 UTC] Field CA125 value after trim: '17.1' (empty: NO) (length: 4)
[21-Oct-2025 14:13:40 UTC] Adding field CA125 to results with value: 17.1
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=CA199, field_code=CA199
[21-Oct-2025 14:13:40 UTC] Field CA199 RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: CA199
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[21-Oct-2025 14:13:40 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: CA-15_-3
[21-Oct-2025 14:13:40 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[21-Oct-2025 14:13:40 UTC] Field f-PSA RAW value: '''' (type: string)
[21-Oct-2025 14:13:40 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:13:40 UTC] Skipping empty field: f-PSA
[21-Oct-2025 14:13:40 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:13:40 UTC] Results array: Array
(
    [CA125] => Array
        (
            [field_id] => 850
            [value] => 17.1
            [name] => CA - 125
            [unit] => U/mL
            [reference_range] => <35
        )

)

[21-Oct-2025 14:13:40 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 17.1
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[21-Oct-2025 14:13:40 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[21-Oct-2025 14:13:40 UTC] Checking key: CA125, value: Array
(
    [field_id] => 850
    [value] => 17.1
    [name] => CA - 125
    [unit] => U/mL
    [reference_range] => <35
)

[21-Oct-2025 14:13:40 UTC] Found data in regular field 'CA125': 17.1
[21-Oct-2025 14:13:40 UTC] Has data result: YES
[21-Oct-2025 14:14:55 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 14:19:12 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TSH
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 14:19:12 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: FT3
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 14:19:12 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: FT4
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 14:19:12 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: T3
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 14:19:12 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: T4
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 14:19:12 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: LH
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 14:19:12 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: FSH
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 14:19:12 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: PRO
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 14:19:12 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TEST
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 14:19:12 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: CORT
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 14:19:12 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: HCG
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:19:12 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: --
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 14:19:12 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TI
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 14:19:12 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: ACTH
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 14:19:12 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: f_TOS
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:19:12 UTC] Field AMH RAW value: ''0.741'' (type: string)
[21-Oct-2025 14:19:12 UTC] Field AMH value after trim: '0.741' (empty: NO) (length: 5)
[21-Oct-2025 14:19:12 UTC] Adding field AMH to results with value: 0.741
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 14:19:12 UTC] Field TSH(m) RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TSH(m)
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 14:19:12 UTC] Field T3(m) RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: T3(m)
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 14:19:12 UTC] Field T4(m) RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: T4(m)
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 14:19:12 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: DHEAS
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 14:19:12 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: EST
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 14:19:12 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: PTHD
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 14:19:12 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 14:19:12 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: PRG
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 14:19:12 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: GH
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 14:19:12 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 14:19:12 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TSA
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:19:12 UTC] Field AMH RAW value: ''0.741'' (type: string)
[21-Oct-2025 14:19:12 UTC] Field AMH value after trim: '0.741' (empty: NO) (length: 5)
[21-Oct-2025 14:19:12 UTC] Adding field AMH to results with value: 0.741
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 14:19:12 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: UPGT
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 14:19:12 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: INS
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 14:19:12 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: TPO
[21-Oct-2025 14:19:12 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 14:19:12 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 14:19:12 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:19:12 UTC] Skipping empty field: PTH
[21-Oct-2025 14:19:12 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:19:12 UTC] Results array: Array
(
    [AMH] => Array
        (
            [field_id] => 2059
            [value] => 0.741
            [name] => ANTI-MULLERIAN HORMONE (m)
            [unit] => ng/mL
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
        )

)

[21-Oct-2025 14:19:12 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 0.741
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 14:19:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 14:19:12 UTC] Checking key: AMH, value: Array
(
    [field_id] => 2059
    [value] => 0.741
    [name] => ANTI-MULLERIAN HORMONE (m)
    [unit] => ng/mL
    [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
)

[21-Oct-2025 14:19:12 UTC] Found data in regular field 'AMH': 0.741
[21-Oct-2025 14:19:12 UTC] Has data result: YES
[21-Oct-2025 14:19:44 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 14:25:00 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS2
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 14:25:00 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS3
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 14:25:00 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS4
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 14:25:00 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS5
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 14:25:00 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS6
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 14:25:00 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS7
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 14:25:00 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS8
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 14:25:00 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS9
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 14:25:00 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS10
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 14:25:00 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS11
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 14:25:00 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS12
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 14:25:00 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MS13
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 14:25:00 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CD4
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 14:25:00 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: RF
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 14:25:00 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: ASO
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 14:25:00 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: RFQ
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 14:25:00 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CRP
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 14:25:00 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HPIgG
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 14:25:00 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HPIgM
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 14:25:00 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: P24Ag
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 14:25:00 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TBIg
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 14:25:00 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TOX
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 14:25:00 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CMV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 14:25:00 UTC] Field MP RAW value: ''Trophozoite of Plasmodium Falciparum seen (+) '' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MP value after trim: 'Trophozoite of Plasmodium Falciparum seen (+)' (empty: NO) (length: 45)
[21-Oct-2025 14:25:00 UTC] Adding field MP to results with value: Trophozoite of Plasmodium Falciparum seen (+)
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 14:25:00 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: ASO
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 14:25:00 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HPV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 14:25:00 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TP
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 14:25:00 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TOX
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 14:25:00 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TOX
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 14:25:00 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: RV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 14:25:00 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: RV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 14:25:00 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CMV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 14:25:00 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CMV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 14:25:00 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HSV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 14:25:00 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HSV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 14:25:00 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HSV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 14:25:00 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HSV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 14:25:00 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 14:25:00 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: OBLD
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 14:25:00 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HAV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 14:25:00 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CMD
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 14:25:00 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: UBT
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 14:25:00 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 14:25:00 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 14:25:00 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 14:25:00 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 14:25:00 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: SAT
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 14:25:00 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: DC
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 14:25:00 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: IDC
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 14:25:00 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 14:25:00 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TPHA
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 14:25:00 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 14:25:00 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 14:25:00 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: ADT
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 14:25:00 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: CRPQ
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 14:25:00 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 14:25:00 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 14:25:00 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 14:25:00 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 14:25:00 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:00 UTC] Skipping empty field: HIV
[21-Oct-2025 14:25:00 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:25:00 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoite of Plasmodium Falciparum seen (+)
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 14:25:00 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoite of Plasmodium Falciparum seen (+) 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 14:25:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 14:25:00 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoite of Plasmodium Falciparum seen (+)
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 14:25:00 UTC] Found data in regular field 'MP': Trophozoite of Plasmodium Falciparum seen (+)
[21-Oct-2025 14:25:00 UTC] Has data result: YES
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TSH, field_code=TSH
[21-Oct-2025 14:25:44 UTC] Field TSH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TSH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=FT3, field_code=FT3
[21-Oct-2025 14:25:44 UTC] Field FT3 RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: FT3
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=FT4, field_code=FT4
[21-Oct-2025 14:25:44 UTC] Field FT4 RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: FT4
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=T3, field_code=T3
[21-Oct-2025 14:25:44 UTC] Field T3 RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: T3
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=T4, field_code=T4
[21-Oct-2025 14:25:44 UTC] Field T4 RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: T4
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=LH, field_code=LH
[21-Oct-2025 14:25:44 UTC] Field LH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: LH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=FSH, field_code=FSH
[21-Oct-2025 14:25:44 UTC] Field FSH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: FSH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=PRO, field_code=PRO
[21-Oct-2025 14:25:44 UTC] Field PRO RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: PRO
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TEST, field_code=TEST
[21-Oct-2025 14:25:44 UTC] Field TEST RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TEST
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=CORT, field_code=CORT
[21-Oct-2025 14:25:44 UTC] Field CORT RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: CORT
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=HCG, field_code=HCG
[21-Oct-2025 14:25:44 UTC] Field HCG RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: HCG
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:25:44 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: --
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TI, field_code=TI
[21-Oct-2025 14:25:44 UTC] Field TI RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TI
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=ACTH, field_code=ACTH
[21-Oct-2025 14:25:44 UTC] Field ACTH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: ACTH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[21-Oct-2025 14:25:44 UTC] Field f_TOS RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: f_TOS
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:25:44 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: AMH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[21-Oct-2025 14:25:44 UTC] Field TSH(m) RAW value: ''1.85'' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TSH(m) value after trim: '1.85' (empty: NO) (length: 4)
[21-Oct-2025 14:25:44 UTC] Adding field TSH(m) to results with value: 1.85
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[21-Oct-2025 14:25:44 UTC] Field T3(m) RAW value: ''1.46'' (type: string)
[21-Oct-2025 14:25:44 UTC] Field T3(m) value after trim: '1.46' (empty: NO) (length: 4)
[21-Oct-2025 14:25:44 UTC] Adding field T3(m) to results with value: 1.46
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[21-Oct-2025 14:25:44 UTC] Field T4(m) RAW value: ''67'' (type: string)
[21-Oct-2025 14:25:44 UTC] Field T4(m) value after trim: '67' (empty: NO) (length: 2)
[21-Oct-2025 14:25:44 UTC] Adding field T4(m) to results with value: 67
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[21-Oct-2025 14:25:44 UTC] Field DHEAS RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: DHEAS
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=EST, field_code=EST
[21-Oct-2025 14:25:44 UTC] Field EST RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: EST
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=PTHD, field_code=PTHD
[21-Oct-2025 14:25:44 UTC] Field PTHD RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: PTHD
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[21-Oct-2025 14:25:44 UTC] Field TG_Ab RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TG_Ab
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=PRG, field_code=PRG
[21-Oct-2025 14:25:44 UTC] Field PRG RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: PRG
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=GH, field_code=GH
[21-Oct-2025 14:25:44 UTC] Field GH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: GH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[21-Oct-2025 14:25:44 UTC] Field Anti-TPO RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: Anti-TPO
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TSA, field_code=TSA
[21-Oct-2025 14:25:44 UTC] Field TSA RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TSA
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=AMH, field_code=AMH
[21-Oct-2025 14:25:44 UTC] Field AMH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: AMH
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=UPGT, field_code=UPGT
[21-Oct-2025 14:25:44 UTC] Field UPGT RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: UPGT
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=INS, field_code=INS
[21-Oct-2025 14:25:44 UTC] Field INS RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: INS
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=TPO, field_code=TPO
[21-Oct-2025 14:25:44 UTC] Field TPO RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: TPO
[21-Oct-2025 14:25:44 UTC] Processing field: form_name=PTH, field_code=PTH
[21-Oct-2025 14:25:44 UTC] Field PTH RAW value: '''' (type: string)
[21-Oct-2025 14:25:44 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:25:44 UTC] Skipping empty field: PTH
[21-Oct-2025 14:25:44 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:25:44 UTC] Results array: Array
(
    [TSH(m)] => Array
        (
            [field_id] => 2048
            [value] => 1.85
            [name] => Thyroid Stimulating Hormone.(m)
            [unit] => uIU/mL
            [reference_range] => 0.4-4.5
        )

    [T3(m)] => Array
        (
            [field_id] => 2049
            [value] => 1.46
            [name] => Triiodothyronine
            [unit] => ng/mL
            [reference_range] => 0.69-2.15
        )

    [T4(m)] => Array
        (
            [field_id] => 2050
            [value] => 67
            [name] => Thyroxine
            [unit] => ng/mL
            [reference_range] => 52-127
        )

)

[21-Oct-2025 14:25:44 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 1.85
    [T3(m)] => 1.46
    [T4(m)] => 67
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[21-Oct-2025 14:25:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[21-Oct-2025 14:25:44 UTC] Checking key: TSH(m), value: Array
(
    [field_id] => 2048
    [value] => 1.85
    [name] => Thyroid Stimulating Hormone.(m)
    [unit] => uIU/mL
    [reference_range] => 0.4-4.5
)

[21-Oct-2025 14:25:44 UTC] Found data in regular field 'TSH(m)': 1.85
[21-Oct-2025 14:25:44 UTC] Has data result: YES
[21-Oct-2025 14:26:26 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 14:26:37 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: CK
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 14:26:37 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: LDH
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 14:26:37 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: GGT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 14:26:37 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: Mg
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 14:26:37 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: CRP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 14:26:37 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: PGT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 14:26:37 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ANA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 14:26:37 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 14:26:37 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: MYO
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 14:26:37 UTC] Field - RAW value: ''2340'' (type: string)
[21-Oct-2025 14:26:37 UTC] Field - value after trim: '2340' (empty: NO) (length: 4)
[21-Oct-2025 14:26:37 UTC] Adding field - to results with value: 2340
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 14:26:37 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: AMY
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 14:26:37 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ACP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 14:26:37 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: LIP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 14:26:37 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: C3
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 14:26:37 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: C4
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 14:26:37 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 14:26:37 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 14:26:37 UTC] Field FERTN RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: FERTN
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 14:26:37 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: FLT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 14:26:37 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 14:26:37 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 14:26:37 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 14:26:37 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 14:26:37 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 14:26:37 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 14:26:37 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: AFPRO
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 14:26:37 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 14:26:37 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 14:26:37 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: MALB
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 14:26:37 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:26:37 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: --
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:26:37 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: --
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 14:26:37 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ANA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 14:26:37 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ENA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 14:26:37 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: PCT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 14:26:37 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: C-PEP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 14:26:37 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 14:26:37 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: B2MCG
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 14:26:37 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: U_MET
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 14:26:37 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: U_AMY
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 14:26:37 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: TAC
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 14:26:37 UTC] Field ZnC RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ZnC
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 14:26:37 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: AFC
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 14:26:37 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 14:26:37 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ALB
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 14:26:37 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 14:26:37 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 14:26:37 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 14:26:37 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 14:26:37 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: PAP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 14:26:37 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: TCSC
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 14:26:37 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: IgG
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 14:26:37 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: IgA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 14:26:37 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: IgM
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 14:26:37 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: IgE
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 14:26:37 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: COPP
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 14:26:37 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: vit__B12
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 14:26:37 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: AC57
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 14:26:37 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: ADA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 14:26:37 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: VMA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 14:26:37 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 14:26:37 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: UUA
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 14:26:37 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: UPHOS
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 14:26:37 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 14:26:37 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 14:26:37 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 14:26:37 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 14:26:37 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:26:37 UTC] Skipping empty field: UCR
[21-Oct-2025 14:26:37 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:26:37 UTC] Results array: Array
(
    [-] => Array
        (
            [field_id] => 2533
            [value] => 2340
            [name] => NT-pro BNP
            [unit] => pg/mL
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
        )

)

[21-Oct-2025 14:26:37 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 2340
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 14:26:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 14:26:37 UTC] Checking key: -, value: Array
(
    [field_id] => 2533
    [value] => 2340
    [name] => NT-pro BNP
    [unit] => pg/mL
    [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
)

[21-Oct-2025 14:26:37 UTC] Found data in regular field '-': 2340
[21-Oct-2025 14:26:37 UTC] Has data result: YES
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:27:22 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: --
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=TrI, field_code=TrI
[21-Oct-2025 14:27:22 UTC] Field TrI RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: TrI
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[21-Oct-2025 14:27:22 UTC] Field hsCRP RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: hsCRP
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:27:22 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: --
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:27:22 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: --
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=TrT, field_code=TrT
[21-Oct-2025 14:27:22 UTC] Field TrT RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: TrT
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=DM, field_code=DM
[21-Oct-2025 14:27:22 UTC] Field DM RAW value: ''6.53'' (type: string)
[21-Oct-2025 14:27:22 UTC] Field DM value after trim: '6.53' (empty: NO) (length: 4)
[21-Oct-2025 14:27:22 UTC] Adding field DM to results with value: 6.53
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[21-Oct-2025 14:27:22 UTC] Field CK-_MB RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: CK-_MB
[21-Oct-2025 14:27:22 UTC] Processing field: form_name=BEN, field_code=BEN
[21-Oct-2025 14:27:22 UTC] Field BEN RAW value: '''' (type: string)
[21-Oct-2025 14:27:22 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:27:22 UTC] Skipping empty field: BEN
[21-Oct-2025 14:27:22 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:27:22 UTC] Results array: Array
(
    [DM] => Array
        (
            [field_id] => 860
            [value] => 6.53
            [name] => PLASMA D-DIMER
            [unit] => mg/L
            [reference_range] => 0.0 - 0.5
        )

)

[21-Oct-2025 14:27:22 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 
    [DM] => 6.53
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[21-Oct-2025 14:27:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[21-Oct-2025 14:27:22 UTC] Checking key: DM, value: Array
(
    [field_id] => 860
    [value] => 6.53
    [name] => PLASMA D-DIMER
    [unit] => mg/L
    [reference_range] => 0.0 - 0.5
)

[21-Oct-2025 14:27:22 UTC] Found data in regular field 'DM': 6.53
[21-Oct-2025 14:27:22 UTC] Has data result: YES
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 14:30:27 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: CK
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 14:30:27 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: LDH
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 14:30:27 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: GGT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 14:30:27 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: Mg
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 14:30:27 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: CRP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 14:30:27 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: PGT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 14:30:27 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ANA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 14:30:27 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 14:30:27 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: MYO
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 14:30:27 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: -
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 14:30:27 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: AMY
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 14:30:27 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ACP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 14:30:27 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: LIP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 14:30:27 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: C3
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 14:30:27 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: C4
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 14:30:27 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 14:30:27 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 14:30:27 UTC] Field FERTN RAW value: ''34.9'' (type: string)
[21-Oct-2025 14:30:27 UTC] Field FERTN value after trim: '34.9' (empty: NO) (length: 4)
[21-Oct-2025 14:30:27 UTC] Adding field FERTN to results with value: 34.9
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 14:30:27 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: FLT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 14:30:27 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 14:30:27 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 14:30:27 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 14:30:27 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 14:30:27 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 14:30:27 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 14:30:27 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: AFPRO
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 14:30:27 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 14:30:27 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 14:30:27 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: MALB
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 14:30:27 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:30:27 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: --
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 14:30:27 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: --
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 14:30:27 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ANA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 14:30:27 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ENA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 14:30:27 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: PCT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 14:30:27 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: C-PEP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 14:30:27 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 14:30:27 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: B2MCG
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 14:30:27 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: U_MET
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 14:30:27 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: U_AMY
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 14:30:27 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: TAC
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 14:30:27 UTC] Field ZnC RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ZnC
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 14:30:27 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: AFC
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 14:30:27 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 14:30:27 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ALB
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 14:30:27 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 14:30:27 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 14:30:27 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 14:30:27 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 14:30:27 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: PAP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 14:30:27 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: TCSC
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 14:30:27 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: IgG
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 14:30:27 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: IgA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 14:30:27 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: IgM
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 14:30:27 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: IgE
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 14:30:27 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: COPP
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 14:30:27 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: vit__B12
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 14:30:27 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: AC57
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 14:30:27 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: ADA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 14:30:27 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: VMA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 14:30:27 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 14:30:27 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: UUA
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 14:30:27 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: UPHOS
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 14:30:27 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 14:30:27 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 14:30:27 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 14:30:27 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 14:30:27 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:30:27 UTC] Skipping empty field: UCR
[21-Oct-2025 14:30:27 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:30:27 UTC] Results array: Array
(
    [FERTN] => Array
        (
            [field_id] => 2541
            [value] => 34.9
            [name] => Ferritin
            [unit] => ng/mL
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
        )

)

[21-Oct-2025 14:30:27 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 34.9
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 14:30:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 14:30:27 UTC] Checking key: FERTN, value: Array
(
    [field_id] => 2541
    [value] => 34.9
    [name] => Ferritin
    [unit] => ng/mL
    [reference_range] => male: 21.81-274.6, female: 4.63-204.0
)

[21-Oct-2025 14:30:27 UTC] Found data in regular field 'FERTN': 34.9
[21-Oct-2025 14:30:27 UTC] Has data result: YES
[21-Oct-2025 14:31:04 UTC] Lab ID: 254945, Patient ID: 193, User Role: receptionist, Branch: 4
[21-Oct-2025 14:31:04 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 14:31:04 UTC] Params: [193,4,4]
[21-Oct-2025 14:31:04 UTC] Tests found: 9
[21-Oct-2025 14:31:15 UTC] Lab ID: 254945, Patient ID: 193, User Role: receptionist, Branch: 4
[21-Oct-2025 14:31:15 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 14:31:15 UTC] Params: [193,4,4]
[21-Oct-2025 14:31:15 UTC] Tests found: 9
[21-Oct-2025 14:36:03 UTC] Lab ID: 254945, Patient ID: 193, User Role: receptionist, Branch: 4
[21-Oct-2025 14:36:03 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 14:36:03 UTC] Params: [193,4,4]
[21-Oct-2025 14:36:03 UTC] Tests found: 9
[21-Oct-2025 14:36:37 UTC] Processing field: form_name=SPCM, field_code=SPCM
[21-Oct-2025 14:36:37 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[21-Oct-2025 14:36:37 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[21-Oct-2025 14:36:37 UTC] Adding field SPCM to results with value: Urine
[21-Oct-2025 14:36:37 UTC] Processing field: form_name=MAC, field_code=MAC
[21-Oct-2025 14:36:37 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[21-Oct-2025 14:36:37 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[21-Oct-2025 14:36:37 UTC] Adding field MAC to results with value: Amber and clear
[21-Oct-2025 14:36:37 UTC] Processing field: form_name=MIC, field_code=MIC
[21-Oct-2025 14:36:37 UTC] Field MIC RAW value: ''Pus cell: 0-1hpf
Epithelial cell:'' (type: string)
[21-Oct-2025 14:36:37 UTC] Field MIC value after trim: 'Pus cell: 0-1hpf
Epithelial cell:' (empty: NO) (length: 34)
[21-Oct-2025 14:36:37 UTC] Adding field MIC to results with value: Pus cell: 0-1hpf
Epithelial cell:
[21-Oct-2025 14:36:37 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:36:37 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 0-1hpf
Epithelial cell:
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[21-Oct-2025 14:36:37 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 0-1hpf
Epithelial cell:
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[21-Oct-2025 14:36:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 14:36:37 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 14:36:37 UTC] Found data in regular field 'SPCM': Urine
[21-Oct-2025 14:36:37 UTC] Has data result: YES
[21-Oct-2025 14:39:02 UTC] Processing field: form_name=SPCM, field_code=SPCM
[21-Oct-2025 14:39:02 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[21-Oct-2025 14:39:02 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[21-Oct-2025 14:39:02 UTC] Adding field SPCM to results with value: Urine
[21-Oct-2025 14:39:02 UTC] Processing field: form_name=MAC, field_code=MAC
[21-Oct-2025 14:39:02 UTC] Field MAC RAW value: ''Pale amber and clear'' (type: string)
[21-Oct-2025 14:39:02 UTC] Field MAC value after trim: 'Pale amber and clear' (empty: NO) (length: 20)
[21-Oct-2025 14:39:02 UTC] Adding field MAC to results with value: Pale amber and clear
[21-Oct-2025 14:39:02 UTC] Processing field: form_name=MIC, field_code=MIC
[21-Oct-2025 14:39:02 UTC] Field MIC RAW value: ''Pus cell:0-3hpf
Epithelial cell: few'' (type: string)
[21-Oct-2025 14:39:02 UTC] Field MIC value after trim: 'Pus cell:0-3hpf
Epithelial cell: few' (empty: NO) (length: 37)
[21-Oct-2025 14:39:02 UTC] Adding field MIC to results with value: Pus cell:0-3hpf
Epithelial cell: few
[21-Oct-2025 14:39:02 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:39:02 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Pale amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell:0-3hpf
Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[21-Oct-2025 14:39:02 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Pale amber and clear
    [MIC] => Pus cell:0-3hpf
Epithelial cell: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[21-Oct-2025 14:39:02 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 14:39:02 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 14:39:02 UTC] Found data in regular field 'SPCM': Urine
[21-Oct-2025 14:39:02 UTC] Has data result: YES
[21-Oct-2025 14:42:58 UTC] Request test - Patient branch: 4, Test types: 352
[21-Oct-2025 14:45:14 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 14:47:20 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 14:51:51 UTC] Request test - Patient branch: 4, Test types: 353
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 14:51:52 UTC] Field TB RAW value: ''16'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TB value after trim: '16' (empty: NO) (length: 2)
[21-Oct-2025 14:51:52 UTC] Adding field TB to results with value: 16
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 14:51:52 UTC] Field DB RAW value: ''4.2'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field DB value after trim: '4.2' (empty: NO) (length: 3)
[21-Oct-2025 14:51:52 UTC] Adding field DB to results with value: 4.2
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 14:51:52 UTC] Field ALT RAW value: ''19'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field ALT value after trim: '19' (empty: NO) (length: 2)
[21-Oct-2025 14:51:52 UTC] Adding field ALT to results with value: 19
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 14:51:52 UTC] Field AST RAW value: ''21'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field AST value after trim: '21' (empty: NO) (length: 2)
[21-Oct-2025 14:51:52 UTC] Adding field AST to results with value: 21
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 14:51:52 UTC] Field ALP RAW value: ''183'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field ALP value after trim: '183' (empty: NO) (length: 3)
[21-Oct-2025 14:51:52 UTC] Adding field ALP to results with value: 183
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 14:51:52 UTC] Field TP RAW value: ''76'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TP value after trim: '76' (empty: NO) (length: 2)
[21-Oct-2025 14:51:52 UTC] Adding field TP to results with value: 76
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 14:51:52 UTC] Field ALB RAW value: ''43'' (type: string)
[21-Oct-2025 14:51:52 UTC] Field ALB value after trim: '43' (empty: NO) (length: 2)
[21-Oct-2025 14:51:52 UTC] Adding field ALB to results with value: 43
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 14:51:52 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: TC
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 14:51:52 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: HDL
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 14:51:52 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: LDL
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 14:51:52 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: TRG
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 14:51:52 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: GLU
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 14:51:52 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: RGLU
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 14:51:52 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: PPGLU
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 14:51:52 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: UR
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 14:51:52 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: Na
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 14:51:52 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: K
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 14:51:52 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: HCO
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 14:51:52 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CL
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 14:51:52 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: HBA1C
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 14:51:52 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: U/A
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 14:51:52 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: TIBC
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 14:51:52 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: PO
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 14:51:52 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: EGFR
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 14:51:52 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: TRANS
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 14:51:52 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 14:51:52 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: csf_glu
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 14:51:52 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CA
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 14:51:52 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: csf_pro
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 14:51:52 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 14:51:52 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: Su_Na
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 14:51:52 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: U_ca
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 14:51:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 14:51:52 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: BUN
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 14:51:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: urine_K+
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 14:51:52 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 14:51:52 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 14:51:52 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 14:51:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: urine_K+
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 14:51:52 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 14:51:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 14:51:52 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 14:51:52 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: FAT
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 14:51:52 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: UG
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 14:51:52 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: UU
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 14:51:52 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: SUP
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 14:51:52 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 14:51:52 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 14:51:52 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: CRET
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 14:51:52 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: ca
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 14:51:52 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: Iron
[21-Oct-2025 14:51:52 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 14:51:52 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 14:51:52 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:51:52 UTC] Skipping empty field: Vit__D
[21-Oct-2025 14:51:52 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:51:52 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 16
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 4.2
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 19
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 21
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 183
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 76
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 43
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[21-Oct-2025 14:51:52 UTC] POST data: Array
(
    [TB] => 16
    [DB] => 4.2
    [ALT] => 19
    [AST] => 21
    [ALP] => 183
    [TP] => 76
    [ALB] => 43
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 14:51:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 14:51:52 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 16
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[21-Oct-2025 14:51:52 UTC] Found data in regular field 'TB': 16
[21-Oct-2025 14:51:52 UTC] Has data result: YES
[21-Oct-2025 14:54:23 UTC] Request test - Patient branch: 4, Test types: 353
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT1, field_code=UT1
[21-Oct-2025 14:56:12 UTC] Field UT1 RAW value: '''' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT1 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:56:12 UTC] Skipping empty field: UT1
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT2, field_code=UT2
[21-Oct-2025 14:56:12 UTC] Field UT2 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT2 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT3, field_code=UT3
[21-Oct-2025 14:56:12 UTC] Field UT3 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT3 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT4, field_code=UT4
[21-Oct-2025 14:56:12 UTC] Field UT4 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT4 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT5, field_code=UT5
[21-Oct-2025 14:56:12 UTC] Field UT5 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT5 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT6, field_code=UT6
[21-Oct-2025 14:56:12 UTC] Field UT6 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT6 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT6 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT7, field_code=UT7
[21-Oct-2025 14:56:12 UTC] Field UT7 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT7 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT8, field_code=UT8
[21-Oct-2025 14:56:12 UTC] Field UT8 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT8 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT9, field_code=UT9
[21-Oct-2025 14:56:12 UTC] Field UT9 RAW value: '''' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:56:12 UTC] Skipping empty field: UT9
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT10, field_code=UT10
[21-Oct-2025 14:56:12 UTC] Field UT10 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT10 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT10 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT11, field_code=UT11
[21-Oct-2025 14:56:12 UTC] Field UT11 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT11 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT11 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT12, field_code=UT12
[21-Oct-2025 14:56:12 UTC] Field UT12 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT12 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT12 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT13, field_code=UT13
[21-Oct-2025 14:56:12 UTC] Field UT13 RAW value: '''' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:56:12 UTC] Skipping empty field: UT13
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT14, field_code=UT14
[21-Oct-2025 14:56:12 UTC] Field UT14 RAW value: '''' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT14 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:56:12 UTC] Skipping empty field: UT14
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT15, field_code=UT15
[21-Oct-2025 14:56:12 UTC] Field UT15 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT15 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT15 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] Processing field: form_name=UT16, field_code=UT16
[21-Oct-2025 14:56:12 UTC] Field UT16 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:56:12 UTC] Field UT16 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:56:12 UTC] Adding field UT16 to results with value: NEGATIVE
[21-Oct-2025 14:56:12 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:56:12 UTC] Results array: Array
(
    [UT2] => Array
        (
            [field_id] => 439
            [value] => NEGATIVE
            [name] => METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT3] => Array
        (
            [field_id] => 440
            [value] => NEGATIVE
            [name] => KETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT4] => Array
        (
            [field_id] => 441
            [value] => NEGATIVE
            [name] => MARIJUANA
            [unit] => 
            [reference_range] => 
        )

    [UT5] => Array
        (
            [field_id] => 442
            [value] => NEGATIVE
            [name] => AMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT6] => Array
        (
            [field_id] => 443
            [value] => NEGATIVE
            [name] => BARBITURATE
            [unit] => 
            [reference_range] => 
        )

    [UT7] => Array
        (
            [field_id] => 444
            [value] => NEGATIVE
            [name] => BENZODIAZEPINES
            [unit] => 
            [reference_range] => 
        )

    [UT8] => Array
        (
            [field_id] => 445
            [value] => NEGATIVE
            [name] => COCAINE
            [unit] => 
            [reference_range] => 
        )

    [UT10] => Array
        (
            [field_id] => 447
            [value] => NEGATIVE
            [name] => TRAMADOL
            [unit] => 
            [reference_range] => 
        )

    [UT11] => Array
        (
            [field_id] => 448
            [value] => NEGATIVE
            [name] => OPIATE
            [unit] => 
            [reference_range] => 
        )

    [UT12] => Array
        (
            [field_id] => 449
            [value] => NEGATIVE
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT15] => Array
        (
            [field_id] => 452
            [value] => NEGATIVE
            [name] => COCTININE
            [unit] => 
            [reference_range] => 
        )

    [UT16] => Array
        (
            [field_id] => 453
            [value] => NEGATIVE
            [name] => ALCOHOL
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 14:56:12 UTC] POST data: Array
(
    [UT1] => 
    [UT2] => NEGATIVE
    [UT3] => NEGATIVE
    [UT4] => NEGATIVE
    [UT5] => NEGATIVE
    [UT6] => NEGATIVE
    [UT7] => NEGATIVE
    [UT8] => NEGATIVE
    [UT9] => 
    [UT10] => NEGATIVE
    [UT11] => NEGATIVE
    [UT12] => NEGATIVE
    [UT13] => 
    [UT14] => 
    [UT15] => NEGATIVE
    [UT16] => NEGATIVE
    [notes] => 
)

[21-Oct-2025 14:56:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 438
            [name] => MORPHINE
            [code] => UT1
            [form_name] => UT1
            [label] => MORPHINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 439
            [name] => METHAMPHETAMINE
            [code] => UT2
            [form_name] => UT2
            [label] => METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 440
            [name] => KETAMINE
            [code] => UT3
            [form_name] => UT3
            [label] => KETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 441
            [name] => MARIJUANA
            [code] => UT4
            [form_name] => UT4
            [label] => MARIJUANA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 442
            [name] => AMPHETAMINE
            [code] => UT5
            [form_name] => UT5
            [label] => AMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 443
            [name] => BARBITURATE
            [code] => UT6
            [form_name] => UT6
            [label] => BARBITURATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 444
            [name] => BENZODIAZEPINES
            [code] => UT7
            [form_name] => UT7
            [label] => BENZODIAZEPINES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 445
            [name] => COCAINE
            [code] => UT8
            [form_name] => UT8
            [label] => COCAINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 446
            [name] => PHENCYCLIDINE
            [code] => UT9
            [form_name] => UT9
            [label] => PHENCYCLIDINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 447
            [name] => TRAMADOL
            [code] => UT10
            [form_name] => UT10
            [label] => TRAMADOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 448
            [name] => OPIATE
            [code] => UT11
            [form_name] => UT11
            [label] => OPIATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 449
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [code] => UT12
            [form_name] => UT12
            [label] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 450
            [name] => METHADONE
            [code] => UT13
            [form_name] => UT13
            [label] => METHADONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 451
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [code] => UT14
            [form_name] => UT14
            [label] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 452
            [name] => COCTININE
            [code] => UT15
            [form_name] => UT15
            [label] => COCTININE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 453
            [name] => ALCOHOL
            [code] => UT16
            [form_name] => UT16
            [label] => ALCOHOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 14:56:12 UTC] Checking key: UT2, value: Array
(
    [field_id] => 439
    [value] => NEGATIVE
    [name] => METHAMPHETAMINE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 14:56:12 UTC] Found data in regular field 'UT2': NEGATIVE
[21-Oct-2025 14:56:12 UTC] Has data result: YES
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT1, field_code=UT1
[21-Oct-2025 14:57:18 UTC] Field UT1 RAW value: '''' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT1 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:57:18 UTC] Skipping empty field: UT1
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT2, field_code=UT2
[21-Oct-2025 14:57:18 UTC] Field UT2 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT2 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT3, field_code=UT3
[21-Oct-2025 14:57:18 UTC] Field UT3 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT3 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT4, field_code=UT4
[21-Oct-2025 14:57:18 UTC] Field UT4 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT4 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT5, field_code=UT5
[21-Oct-2025 14:57:18 UTC] Field UT5 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT5 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT6, field_code=UT6
[21-Oct-2025 14:57:18 UTC] Field UT6 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT6 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT6 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT7, field_code=UT7
[21-Oct-2025 14:57:18 UTC] Field UT7 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT7 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT8, field_code=UT8
[21-Oct-2025 14:57:18 UTC] Field UT8 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT8 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT9, field_code=UT9
[21-Oct-2025 14:57:18 UTC] Field UT9 RAW value: '''' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:57:18 UTC] Skipping empty field: UT9
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT10, field_code=UT10
[21-Oct-2025 14:57:18 UTC] Field UT10 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT10 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT10 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT11, field_code=UT11
[21-Oct-2025 14:57:18 UTC] Field UT11 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT11 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT11 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT12, field_code=UT12
[21-Oct-2025 14:57:18 UTC] Field UT12 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT12 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT12 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT13, field_code=UT13
[21-Oct-2025 14:57:18 UTC] Field UT13 RAW value: '''' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:57:18 UTC] Skipping empty field: UT13
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT14, field_code=UT14
[21-Oct-2025 14:57:18 UTC] Field UT14 RAW value: '''' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT14 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 14:57:18 UTC] Skipping empty field: UT14
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT15, field_code=UT15
[21-Oct-2025 14:57:18 UTC] Field UT15 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT15 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT15 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] Processing field: form_name=UT16, field_code=UT16
[21-Oct-2025 14:57:18 UTC] Field UT16 RAW value: ''NEGATIVE'' (type: string)
[21-Oct-2025 14:57:18 UTC] Field UT16 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[21-Oct-2025 14:57:18 UTC] Adding field UT16 to results with value: NEGATIVE
[21-Oct-2025 14:57:18 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 14:57:18 UTC] Results array: Array
(
    [UT2] => Array
        (
            [field_id] => 439
            [value] => NEGATIVE
            [name] => METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT3] => Array
        (
            [field_id] => 440
            [value] => NEGATIVE
            [name] => KETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT4] => Array
        (
            [field_id] => 441
            [value] => NEGATIVE
            [name] => MARIJUANA
            [unit] => 
            [reference_range] => 
        )

    [UT5] => Array
        (
            [field_id] => 442
            [value] => NEGATIVE
            [name] => AMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT6] => Array
        (
            [field_id] => 443
            [value] => NEGATIVE
            [name] => BARBITURATE
            [unit] => 
            [reference_range] => 
        )

    [UT7] => Array
        (
            [field_id] => 444
            [value] => NEGATIVE
            [name] => BENZODIAZEPINES
            [unit] => 
            [reference_range] => 
        )

    [UT8] => Array
        (
            [field_id] => 445
            [value] => NEGATIVE
            [name] => COCAINE
            [unit] => 
            [reference_range] => 
        )

    [UT10] => Array
        (
            [field_id] => 447
            [value] => NEGATIVE
            [name] => TRAMADOL
            [unit] => 
            [reference_range] => 
        )

    [UT11] => Array
        (
            [field_id] => 448
            [value] => NEGATIVE
            [name] => OPIATE
            [unit] => 
            [reference_range] => 
        )

    [UT12] => Array
        (
            [field_id] => 449
            [value] => NEGATIVE
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT15] => Array
        (
            [field_id] => 452
            [value] => NEGATIVE
            [name] => COCTININE
            [unit] => 
            [reference_range] => 
        )

    [UT16] => Array
        (
            [field_id] => 453
            [value] => NEGATIVE
            [name] => ALCOHOL
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 14:57:18 UTC] POST data: Array
(
    [UT1] => 
    [UT2] => NEGATIVE
    [UT3] => NEGATIVE
    [UT4] => NEGATIVE
    [UT5] => NEGATIVE
    [UT6] => NEGATIVE
    [UT7] => NEGATIVE
    [UT8] => NEGATIVE
    [UT9] => 
    [UT10] => NEGATIVE
    [UT11] => NEGATIVE
    [UT12] => NEGATIVE
    [UT13] => 
    [UT14] => 
    [UT15] => NEGATIVE
    [UT16] => NEGATIVE
    [notes] => 
)

[21-Oct-2025 14:57:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 438
            [name] => MORPHINE
            [code] => UT1
            [form_name] => UT1
            [label] => MORPHINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 439
            [name] => METHAMPHETAMINE
            [code] => UT2
            [form_name] => UT2
            [label] => METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 440
            [name] => KETAMINE
            [code] => UT3
            [form_name] => UT3
            [label] => KETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 441
            [name] => MARIJUANA
            [code] => UT4
            [form_name] => UT4
            [label] => MARIJUANA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 442
            [name] => AMPHETAMINE
            [code] => UT5
            [form_name] => UT5
            [label] => AMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 443
            [name] => BARBITURATE
            [code] => UT6
            [form_name] => UT6
            [label] => BARBITURATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 444
            [name] => BENZODIAZEPINES
            [code] => UT7
            [form_name] => UT7
            [label] => BENZODIAZEPINES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 445
            [name] => COCAINE
            [code] => UT8
            [form_name] => UT8
            [label] => COCAINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 446
            [name] => PHENCYCLIDINE
            [code] => UT9
            [form_name] => UT9
            [label] => PHENCYCLIDINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 447
            [name] => TRAMADOL
            [code] => UT10
            [form_name] => UT10
            [label] => TRAMADOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 448
            [name] => OPIATE
            [code] => UT11
            [form_name] => UT11
            [label] => OPIATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 449
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [code] => UT12
            [form_name] => UT12
            [label] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 450
            [name] => METHADONE
            [code] => UT13
            [form_name] => UT13
            [label] => METHADONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 451
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [code] => UT14
            [form_name] => UT14
            [label] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 452
            [name] => COCTININE
            [code] => UT15
            [form_name] => UT15
            [label] => COCTININE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 453
            [name] => ALCOHOL
            [code] => UT16
            [form_name] => UT16
            [label] => ALCOHOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 14:57:18 UTC] Checking key: UT2, value: Array
(
    [field_id] => 439
    [value] => NEGATIVE
    [name] => METHAMPHETAMINE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 14:57:18 UTC] Found data in regular field 'UT2': NEGATIVE
[21-Oct-2025 14:57:18 UTC] Has data result: YES
[21-Oct-2025 14:57:59 UTC] Request test - Patient branch: 3, Test types: 353
[21-Oct-2025 14:58:35 UTC] Request test - Patient branch: 3, Test types: 353
[21-Oct-2025 14:58:57 UTC] Request test - Patient branch: 3, Test types: 353
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=TPSA, field_code=TPSA
[21-Oct-2025 15:02:07 UTC] Field TPSA RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: TPSA
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=AFP, field_code=AFP
[21-Oct-2025 15:02:07 UTC] Field AFP RAW value: ''6.19'' (type: string)
[21-Oct-2025 15:02:07 UTC] Field AFP value after trim: '6.19' (empty: NO) (length: 4)
[21-Oct-2025 15:02:07 UTC] Adding field AFP to results with value: 6.19
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=BHCG, field_code=BHCG
[21-Oct-2025 15:02:07 UTC] Field BHCG RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: BHCG
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=CEA, field_code=CEA
[21-Oct-2025 15:02:07 UTC] Field CEA RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: CEA
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=PSAR, field_code=PSAR
[21-Oct-2025 15:02:07 UTC] Field PSAR RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: PSAR
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=CA125, field_code=CA125
[21-Oct-2025 15:02:07 UTC] Field CA125 RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: CA125
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=CA199, field_code=CA199
[21-Oct-2025 15:02:07 UTC] Field CA199 RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: CA199
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[21-Oct-2025 15:02:07 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: CA-15_-3
[21-Oct-2025 15:02:07 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[21-Oct-2025 15:02:07 UTC] Field f-PSA RAW value: '''' (type: string)
[21-Oct-2025 15:02:07 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:02:07 UTC] Skipping empty field: f-PSA
[21-Oct-2025 15:02:07 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 15:02:07 UTC] Results array: Array
(
    [AFP] => Array
        (
            [field_id] => 846
            [value] => 6.19
            [name] => Alpha Feto Protein
            [unit] => ng/mL
            [reference_range] => 0 - 13.6
        )

)

[21-Oct-2025 15:02:07 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 6.19
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[21-Oct-2025 15:02:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[21-Oct-2025 15:02:07 UTC] Checking key: AFP, value: Array
(
    [field_id] => 846
    [value] => 6.19
    [name] => Alpha Feto Protein
    [unit] => ng/mL
    [reference_range] => 0 - 13.6
)

[21-Oct-2025 15:02:07 UTC] Found data in regular field 'AFP': 6.19
[21-Oct-2025 15:02:07 UTC] Has data result: YES
[21-Oct-2025 15:02:33 UTC] Total branches found: 4
[21-Oct-2025 15:02:33 UTC] Active branches: 0
[21-Oct-2025 15:02:33 UTC] No active branches found, showing all branches
[21-Oct-2025 15:02:36 UTC] Total branches found: 4
[21-Oct-2025 15:02:36 UTC] Active branches: 0
[21-Oct-2025 15:02:36 UTC] No active branches found, showing all branches
[21-Oct-2025 15:02:36 UTC] Manage branch prices - Branch: 1, Test types: 356
[21-Oct-2025 15:02:47 UTC] Total branches found: 4
[21-Oct-2025 15:02:47 UTC] Active branches: 0
[21-Oct-2025 15:02:47 UTC] No active branches found, showing all branches
[21-Oct-2025 15:02:47 UTC] Manage branch prices - Branch: 1, Test types: 2
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 15:05:54 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: CK
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 15:05:54 UTC] Field LDH RAW value: ''421'' (type: string)
[21-Oct-2025 15:05:54 UTC] Field LDH value after trim: '421' (empty: NO) (length: 3)
[21-Oct-2025 15:05:54 UTC] Adding field LDH to results with value: 421
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 15:05:54 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: GGT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 15:05:54 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: Mg
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 15:05:54 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: CRP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 15:05:54 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: PGT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 15:05:54 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ANA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 15:05:54 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 15:05:54 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: MYO
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 15:05:54 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: -
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 15:05:54 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: AMY
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 15:05:54 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ACP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 15:05:54 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: LIP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 15:05:54 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: C3
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 15:05:54 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: C4
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 15:05:54 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 15:05:54 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 15:05:54 UTC] Field FERTN RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: FERTN
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 15:05:54 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: FLT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 15:05:54 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 15:05:54 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 15:05:54 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 15:05:54 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 15:05:54 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 15:05:54 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 15:05:54 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: AFPRO
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 15:05:54 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 15:05:54 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 15:05:54 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: MALB
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 15:05:54 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 15:05:54 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: --
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 15:05:54 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: --
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 15:05:54 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ANA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 15:05:54 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ENA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 15:05:54 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: PCT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 15:05:54 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: C-PEP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 15:05:54 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 15:05:54 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: B2MCG
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 15:05:54 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: U_MET
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 15:05:54 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: U_AMY
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 15:05:54 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: TAC
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 15:05:54 UTC] Field ZnC RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ZnC
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 15:05:54 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: AFC
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 15:05:54 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 15:05:54 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ALB
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 15:05:54 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 15:05:54 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 15:05:54 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 15:05:54 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 15:05:54 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: PAP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 15:05:54 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: TCSC
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 15:05:54 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: IgG
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 15:05:54 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: IgA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 15:05:54 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: IgM
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 15:05:54 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: IgE
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 15:05:54 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: COPP
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 15:05:54 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: vit__B12
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 15:05:54 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: AC57
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 15:05:54 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: ADA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 15:05:54 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: VMA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 15:05:54 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 15:05:54 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: UUA
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 15:05:54 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: UPHOS
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 15:05:54 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 15:05:54 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 15:05:54 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 15:05:54 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 15:05:54 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:05:54 UTC] Skipping empty field: UCR
[21-Oct-2025 15:05:54 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 15:05:54 UTC] Results array: Array
(
    [LDH] => Array
        (
            [field_id] => 2525
            [value] => 421
            [name] => Lactate Dehydrogenase
            [unit] => U/L
            [reference_range] => 230 - 460
        )

)

[21-Oct-2025 15:05:54 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 421
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 15:05:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 15:05:54 UTC] Checking key: LDH, value: Array
(
    [field_id] => 2525
    [value] => 421
    [name] => Lactate Dehydrogenase
    [unit] => U/L
    [reference_range] => 230 - 460
)

[21-Oct-2025 15:05:54 UTC] Found data in regular field 'LDH': 421
[21-Oct-2025 15:05:54 UTC] Has data result: YES
[21-Oct-2025 15:22:12 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 15:24:06 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 15:27:53 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 15:28:46 UTC] Lab ID: 254946, Patient ID: 194, User Role: receptionist, Branch: 4
[21-Oct-2025 15:28:46 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 15:28:46 UTC] Params: [194,4,4]
[21-Oct-2025 15:28:46 UTC] Tests found: 2
[21-Oct-2025 15:28:56 UTC] Lab ID: 254946, Patient ID: 194, User Role: receptionist, Branch: 4
[21-Oct-2025 15:28:56 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 15:28:56 UTC] Params: [194,4,4]
[21-Oct-2025 15:28:56 UTC] Tests found: 2
[21-Oct-2025 15:31:38 UTC] Processing field: form_name=SPCM, field_code=SPCM
[21-Oct-2025 15:31:38 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[21-Oct-2025 15:31:38 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[21-Oct-2025 15:31:38 UTC] Adding field SPCM to results with value: HVS
[21-Oct-2025 15:31:38 UTC] Processing field: form_name=MAC, field_code=MAC
[21-Oct-2025 15:31:38 UTC] Field MAC RAW value: '''' (type: string)
[21-Oct-2025 15:31:38 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:31:38 UTC] Skipping empty field: MAC
[21-Oct-2025 15:31:38 UTC] Processing field: form_name=MIC, field_code=MIC
[21-Oct-2025 15:31:38 UTC] Field MIC RAW value: ''Pus cells: 3-5phf
Epithelial cell: Moderate
Yeast: (+++)'' (type: string)
[21-Oct-2025 15:31:38 UTC] Field MIC value after trim: 'Pus cells: 3-5phf
Epithelial cell: Moderate
Yeast: (+++)' (empty: NO) (length: 58)
[21-Oct-2025 15:31:38 UTC] Adding field MIC to results with value: Pus cells: 3-5phf
Epithelial cell: Moderate
Yeast: (+++)
[21-Oct-2025 15:31:38 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 15:31:38 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cells: 3-5phf
Epithelial cell: Moderate
Yeast: (+++)
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Candidda Spp. isolated after 24hrs of incubation
                        )

                )

        )

)

[21-Oct-2025 15:31:38 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Pus cells: 3-5phf
Epithelial cell: Moderate
Yeast: (+++)
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Candidda Spp. isolated after 24hrs of incubation
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[21-Oct-2025 15:31:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 15:31:38 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 15:31:38 UTC] Found data in regular field 'SPCM': HVS
[21-Oct-2025 15:31:38 UTC] Has data result: YES
[21-Oct-2025 15:43:16 UTC] Lab ID: 254946, Patient ID: 194, User Role: receptionist, Branch: 4
[21-Oct-2025 15:43:16 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[21-Oct-2025 15:43:16 UTC] Params: [194,4,4]
[21-Oct-2025 15:43:16 UTC] Tests found: 2
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=CK, field_code=CK
[21-Oct-2025 15:49:01 UTC] Field CK RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: CK
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=LDH, field_code=LDH
[21-Oct-2025 15:49:01 UTC] Field LDH RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: LDH
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=GGT, field_code=GGT
[21-Oct-2025 15:49:01 UTC] Field GGT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: GGT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=Mg, field_code=Mg
[21-Oct-2025 15:49:01 UTC] Field Mg RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: Mg
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 15:49:01 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: CRP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=PGT, field_code=PGT
[21-Oct-2025 15:49:01 UTC] Field PGT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: PGT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 15:49:01 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ANA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[21-Oct-2025 15:49:01 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ANTI_CCP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=MYO, field_code=MYO
[21-Oct-2025 15:49:01 UTC] Field MYO RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: MYO
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=-, field_code=-
[21-Oct-2025 15:49:01 UTC] Field - RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: -
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=AMY, field_code=AMY
[21-Oct-2025 15:49:01 UTC] Field AMY RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: AMY
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ACP, field_code=ACP
[21-Oct-2025 15:49:01 UTC] Field ACP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ACP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=LIP, field_code=LIP
[21-Oct-2025 15:49:01 UTC] Field LIP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: LIP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=C3, field_code=C3
[21-Oct-2025 15:49:01 UTC] Field C3 RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: C3
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=C4, field_code=C4
[21-Oct-2025 15:49:01 UTC] Field C4 RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: C4
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[21-Oct-2025 15:49:01 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: CAD-LPN_IgG
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[21-Oct-2025 15:49:01 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: CAD-LPN_IgM
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=FERTN, field_code=FERTN
[21-Oct-2025 15:49:01 UTC] Field FERTN RAW value: ''42'' (type: string)
[21-Oct-2025 15:49:01 UTC] Field FERTN value after trim: '42' (empty: NO) (length: 2)
[21-Oct-2025 15:49:01 UTC] Adding field FERTN to results with value: 42
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=FLT, field_code=FLT
[21-Oct-2025 15:49:01 UTC] Field FLT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: FLT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[21-Oct-2025 15:49:01 UTC] Field F_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: F_OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[21-Oct-2025 15:49:01 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 30MIN__OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[21-Oct-2025 15:49:01 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 1HR__OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[21-Oct-2025 15:49:01 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 1HR__30MINS_OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[21-Oct-2025 15:49:01 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 2HRS__OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[21-Oct-2025 15:49:01 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[21-Oct-2025 15:49:01 UTC] Field AFPRO RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: AFPRO
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[21-Oct-2025 15:49:01 UTC] Field APHA-IgG RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: APHA-IgG
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[21-Oct-2025 15:49:01 UTC] Field APHA-IgM RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: APHA-IgM
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=MALB, field_code=MALB
[21-Oct-2025 15:49:01 UTC] Field MALB RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: MALB
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[21-Oct-2025 15:49:01 UTC] Field Ds_DNA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: Ds_DNA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 15:49:01 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: --
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=--, field_code=--
[21-Oct-2025 15:49:01 UTC] Field -- RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: --
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ANA, field_code=ANA
[21-Oct-2025 15:49:01 UTC] Field ANA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ANA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ENA, field_code=ENA
[21-Oct-2025 15:49:01 UTC] Field ENA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ENA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=PCT, field_code=PCT
[21-Oct-2025 15:49:01 UTC] Field PCT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: PCT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[21-Oct-2025 15:49:01 UTC] Field C-PEP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: C-PEP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[21-Oct-2025 15:49:01 UTC] Field ASF_ALB RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ASF_ALB
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[21-Oct-2025 15:49:01 UTC] Field B2MCG RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: B2MCG
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=U_MET, field_code=U MET
[21-Oct-2025 15:49:01 UTC] Field U_MET RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: U_MET
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[21-Oct-2025 15:49:01 UTC] Field U_AMY RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: U_AMY
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=TAC, field_code=TAC
[21-Oct-2025 15:49:01 UTC] Field TAC RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: TAC
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ZnC, field_code=ZnC
[21-Oct-2025 15:49:01 UTC] Field ZnC RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ZnC
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=AFC, field_code=AFC
[21-Oct-2025 15:49:01 UTC] Field AFC RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: AFC
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[21-Oct-2025 15:49:01 UTC] Field DHEA-S RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: DHEA-S
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 15:49:01 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ALB
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[21-Oct-2025 15:49:01 UTC] Field A_F_GLU RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: A_F_GLU
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[21-Oct-2025 15:49:01 UTC] Field A_F_LDH RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: A_F_LDH
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[21-Oct-2025 15:49:01 UTC] Field dsDNA-m RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: dsDNA-m
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[21-Oct-2025 15:49:01 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: RBC_FOLATE
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=PAP, field_code=PAP
[21-Oct-2025 15:49:01 UTC] Field PAP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: PAP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=TCSC, field_code=TCSC
[21-Oct-2025 15:49:01 UTC] Field TCSC RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: TCSC
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=IgG, field_code=IgG
[21-Oct-2025 15:49:01 UTC] Field IgG RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: IgG
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=IgA, field_code=IgA
[21-Oct-2025 15:49:01 UTC] Field IgA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: IgA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=IgM, field_code=IgM
[21-Oct-2025 15:49:01 UTC] Field IgM RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: IgM
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=IgE, field_code=IgE
[21-Oct-2025 15:49:01 UTC] Field IgE RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: IgE
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=COPP, field_code=COPP
[21-Oct-2025 15:49:01 UTC] Field COPP RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: COPP
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[21-Oct-2025 15:49:01 UTC] Field vit__B12 RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: vit__B12
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=AC57, field_code=AC57
[21-Oct-2025 15:49:01 UTC] Field AC57 RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: AC57
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=ADA, field_code=ADA
[21-Oct-2025 15:49:01 UTC] Field ADA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: ADA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=VMA, field_code=VMA
[21-Oct-2025 15:49:01 UTC] Field VMA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: VMA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[21-Oct-2025 15:49:01 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 24HRUCOT
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=UUA, field_code=UUA
[21-Oct-2025 15:49:01 UTC] Field UUA RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: UUA
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[21-Oct-2025 15:49:01 UTC] Field UPHOS RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: UPHOS
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[21-Oct-2025 15:49:01 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 24hrs_U_phos
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[21-Oct-2025 15:49:01 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: 24-hrs_Urine_Alb
[21-Oct-2025 15:49:01 UTC] Processing field: form_name=UCR, field_code=UCR
[21-Oct-2025 15:49:01 UTC] Field UCR RAW value: '''' (type: string)
[21-Oct-2025 15:49:01 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 15:49:01 UTC] Skipping empty field: UCR
[21-Oct-2025 15:49:01 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 15:49:01 UTC] Results array: Array
(
    [FERTN] => Array
        (
            [field_id] => 2541
            [value] => 42
            [name] => Ferritin
            [unit] => ng/mL
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
        )

)

[21-Oct-2025 15:49:01 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 42
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[21-Oct-2025 15:49:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2524
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2525
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2526
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2527
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2528
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2529
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2530
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2531
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2532
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2533
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2534
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2535
            [name] => ACID PHOSPHATASE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2536
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2537
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2538
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2539
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2540
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2541
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2542
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2543
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2544
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2545
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2546
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2547
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2548
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2549
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2550
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2551
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2552
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2553
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2554
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2555
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2556
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2557
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2558
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2559
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2560
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2561
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2562
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2563
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2564
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2565
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2566
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2567
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2568
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2569
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2570
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2571
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2572
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2573
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2574
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2575
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2576
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2577
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2578
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2579
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2580
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2581
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2582
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2583
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2584
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2585
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2586
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2587
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2588
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2589
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[21-Oct-2025 15:49:01 UTC] Checking key: FERTN, value: Array
(
    [field_id] => 2541
    [value] => 42
    [name] => Ferritin
    [unit] => ng/mL
    [reference_range] => male: 21.81-274.6, female: 4.63-204.0
)

[21-Oct-2025 15:49:01 UTC] Found data in regular field 'FERTN': 42
[21-Oct-2025 15:49:01 UTC] Has data result: YES
[21-Oct-2025 15:49:24 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 15:49:53 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 15:51:45 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 16:01:23 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TB, field_code=TB
[21-Oct-2025 16:02:03 UTC] Field TB RAW value: ''87'' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TB value after trim: '87' (empty: NO) (length: 2)
[21-Oct-2025 16:02:03 UTC] Adding field TB to results with value: 87
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=DB, field_code=DB
[21-Oct-2025 16:02:03 UTC] Field DB RAW value: ''11.3'' (type: string)
[21-Oct-2025 16:02:03 UTC] Field DB value after trim: '11.3' (empty: NO) (length: 4)
[21-Oct-2025 16:02:03 UTC] Adding field DB to results with value: 11.3
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=ALT, field_code=ALT
[21-Oct-2025 16:02:03 UTC] Field ALT RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: ALT
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=AST, field_code=AST
[21-Oct-2025 16:02:03 UTC] Field AST RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: AST
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=ALP, field_code=ALP
[21-Oct-2025 16:02:03 UTC] Field ALP RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: ALP
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 16:02:03 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: TP
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=ALB, field_code=ALB
[21-Oct-2025 16:02:03 UTC] Field ALB RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: ALB
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TC, field_code=TC
[21-Oct-2025 16:02:03 UTC] Field TC RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: TC
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=HDL, field_code=HDL
[21-Oct-2025 16:02:03 UTC] Field HDL RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: HDL
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=LDL, field_code=LDL
[21-Oct-2025 16:02:03 UTC] Field LDL RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: LDL
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TRG, field_code=TRG
[21-Oct-2025 16:02:03 UTC] Field TRG RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: TRG
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=GLU, field_code=GLU
[21-Oct-2025 16:02:03 UTC] Field GLU RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: GLU
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=RGLU, field_code=RGLU
[21-Oct-2025 16:02:03 UTC] Field RGLU RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: RGLU
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[21-Oct-2025 16:02:03 UTC] Field PPGLU RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: PPGLU
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=UR, field_code=UR
[21-Oct-2025 16:02:03 UTC] Field UR RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: UR
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=Na, field_code=Na
[21-Oct-2025 16:02:03 UTC] Field Na RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: Na
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=K, field_code=K
[21-Oct-2025 16:02:03 UTC] Field K RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: K
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=HCO, field_code=HCO
[21-Oct-2025 16:02:03 UTC] Field HCO RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: HCO
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CL, field_code=CL
[21-Oct-2025 16:02:03 UTC] Field CL RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CL
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[21-Oct-2025 16:02:03 UTC] Field HBA1C RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: HBA1C
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=U/A, field_code=U/A
[21-Oct-2025 16:02:03 UTC] Field U/A RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: U/A
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TIBC, field_code=TIBC
[21-Oct-2025 16:02:03 UTC] Field TIBC RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: TIBC
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=PO, field_code=PO
[21-Oct-2025 16:02:03 UTC] Field PO RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: PO
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=EGFR, field_code=EGFR
[21-Oct-2025 16:02:03 UTC] Field EGFR RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: EGFR
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=TRANS, field_code=TRANS
[21-Oct-2025 16:02:03 UTC] Field TRANS RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: TRANS
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[21-Oct-2025 16:02:03 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: 24hrs_U_PRO
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[21-Oct-2025 16:02:03 UTC] Field csf_glu RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: csf_glu
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CA, field_code=CA
[21-Oct-2025 16:02:03 UTC] Field CA RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CA
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[21-Oct-2025 16:02:03 UTC] Field csf_pro RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: csf_pro
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[21-Oct-2025 16:02:03 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: 24hrU_Ca2
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[21-Oct-2025 16:02:03 UTC] Field Su_Na RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: Su_Na
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=U_ca, field_code=U.ca
[21-Oct-2025 16:02:03 UTC] Field U_ca RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: U_ca
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[21-Oct-2025 16:02:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=BUN, field_code=BUN
[21-Oct-2025 16:02:03 UTC] Field BUN RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: BUN
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 16:02:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: urine_K+
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[21-Oct-2025 16:02:03 UTC] Field CSF_LDH RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CSF_LDH
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[21-Oct-2025 16:02:03 UTC] Field CSF_Cl RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CSF_Cl
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[21-Oct-2025 16:02:03 UTC] Field urine_Na+ RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: urine_Na+
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[21-Oct-2025 16:02:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: urine_K+
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[21-Oct-2025 16:02:03 UTC] Field urine_Cl- RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: urine_Cl-
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[21-Oct-2025 16:02:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CSF_PHOS
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[21-Oct-2025 16:02:03 UTC] Field CSF_ALB RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CSF_ALB
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=FAT, field_code=FAT
[21-Oct-2025 16:02:03 UTC] Field FAT RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: FAT
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=UG, field_code=UG
[21-Oct-2025 16:02:03 UTC] Field UG RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: UG
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=UU, field_code=UU
[21-Oct-2025 16:02:03 UTC] Field UU RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: UU
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=SUP, field_code=SUP
[21-Oct-2025 16:02:03 UTC] Field SUP RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: SUP
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[21-Oct-2025 16:02:03 UTC] Field UCRSPT RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: UCRSPT
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[21-Oct-2025 16:02:03 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: 24hCR/CL
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=CRET, field_code=CRET
[21-Oct-2025 16:02:03 UTC] Field CRET RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: CRET
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=ca, field_code=ca
[21-Oct-2025 16:02:03 UTC] Field ca RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: ca
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=Iron, field_code=Iron
[21-Oct-2025 16:02:03 UTC] Field Iron RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: Iron
[21-Oct-2025 16:02:03 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[21-Oct-2025 16:02:03 UTC] Field Vit__D RAW value: '''' (type: string)
[21-Oct-2025 16:02:03 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:02:03 UTC] Skipping empty field: Vit__D
[21-Oct-2025 16:02:03 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 16:02:03 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 87
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 11.3
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

)

[21-Oct-2025 16:02:03 UTC] POST data: Array
(
    [TB] => 87
    [DB] => 11.3
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[21-Oct-2025 16:02:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[21-Oct-2025 16:02:03 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 87
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[21-Oct-2025 16:02:03 UTC] Found data in regular field 'TB': 87
[21-Oct-2025 16:02:03 UTC] Has data result: YES
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 16:04:13 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS2
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 16:04:13 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS3
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 16:04:13 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS4
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 16:04:13 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS5
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 16:04:13 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS6
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 16:04:13 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS7
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 16:04:13 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS8
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 16:04:13 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS9
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 16:04:13 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS10
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 16:04:13 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS11
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 16:04:13 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS12
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 16:04:13 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MS13
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 16:04:13 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CD4
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 16:04:13 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: RF
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 16:04:13 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: ASO
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 16:04:13 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: RFQ
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 16:04:13 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CRP
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 16:04:13 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HPIgG
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 16:04:13 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HPIgM
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 16:04:13 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: P24Ag
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 16:04:13 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TBIg
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:04:13 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TOX
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:04:13 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CMV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 16:04:13 UTC] Field MP RAW value: ''No form of Plasmodium falciparum seen'' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MP value after trim: 'No form of Plasmodium falciparum seen' (empty: NO) (length: 37)
[21-Oct-2025 16:04:13 UTC] Adding field MP to results with value: No form of Plasmodium falciparum seen
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 16:04:13 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: ASO
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 16:04:13 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HPV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 16:04:13 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TP
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:04:13 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TOX
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:04:13 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TOX
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 16:04:13 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: RV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 16:04:13 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: RV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:04:13 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CMV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:04:13 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CMV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:04:13 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HSV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:04:13 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HSV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:04:13 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HSV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:04:13 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HSV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 16:04:13 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 16:04:13 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: OBLD
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 16:04:13 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HAV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 16:04:13 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CMD
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 16:04:13 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: UBT
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 16:04:13 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 16:04:13 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 16:04:13 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 16:04:13 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 16:04:13 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: SAT
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 16:04:13 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: DC
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 16:04:13 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: IDC
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 16:04:13 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 16:04:13 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TPHA
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 16:04:13 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 16:04:13 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 16:04:13 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: ADT
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 16:04:13 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: CRPQ
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 16:04:13 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 16:04:13 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 16:04:13 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 16:04:13 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 16:04:13 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:04:13 UTC] Skipping empty field: HIV
[21-Oct-2025 16:04:13 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 16:04:13 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => No form of Plasmodium falciparum seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 16:04:13 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => No form of Plasmodium falciparum seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 16:04:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 16:04:13 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => No form of Plasmodium falciparum seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 16:04:13 UTC] Found data in regular field 'MP': No form of Plasmodium falciparum seen
[21-Oct-2025 16:04:13 UTC] Has data result: YES
[21-Oct-2025 16:11:18 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 16:44:50 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 16:45:34 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 16:45:55 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 16:47:04 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 16:49:33 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 16:51:18 UTC] Request test - Patient branch: 4, Test types: 354
[21-Oct-2025 16:59:32 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS2, field_code=MS2
[21-Oct-2025 16:59:44 UTC] Field MS2 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS2
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS3, field_code=MS3
[21-Oct-2025 16:59:44 UTC] Field MS3 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS3
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS4, field_code=MS4
[21-Oct-2025 16:59:44 UTC] Field MS4 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS4
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS5, field_code=MS5
[21-Oct-2025 16:59:44 UTC] Field MS5 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS5
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS6, field_code=MS6
[21-Oct-2025 16:59:44 UTC] Field MS6 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS6
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS7, field_code=MS7
[21-Oct-2025 16:59:44 UTC] Field MS7 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS7
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS8, field_code=MS8
[21-Oct-2025 16:59:44 UTC] Field MS8 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS8
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS9, field_code=MS9
[21-Oct-2025 16:59:44 UTC] Field MS9 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS9
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS10, field_code=MS10
[21-Oct-2025 16:59:44 UTC] Field MS10 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS10
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS11, field_code=MS11
[21-Oct-2025 16:59:44 UTC] Field MS11 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS11
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS12, field_code=MS12
[21-Oct-2025 16:59:44 UTC] Field MS12 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS12
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MS13, field_code=MS13
[21-Oct-2025 16:59:44 UTC] Field MS13 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MS13
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CD4, field_code=CD4
[21-Oct-2025 16:59:44 UTC] Field CD4 RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CD4
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=RF, field_code=RF
[21-Oct-2025 16:59:44 UTC] Field RF RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: RF
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 16:59:44 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: ASO
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=RFQ, field_code=RFQ
[21-Oct-2025 16:59:44 UTC] Field RFQ RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: RFQ
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CRP, field_code=CRP
[21-Oct-2025 16:59:44 UTC] Field CRP RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CRP
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[21-Oct-2025 16:59:44 UTC] Field HPIgG RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HPIgG
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[21-Oct-2025 16:59:44 UTC] Field HPIgM RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HPIgM
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[21-Oct-2025 16:59:44 UTC] Field P24Ag RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: P24Ag
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TBIg, field_code=TBIg
[21-Oct-2025 16:59:44 UTC] Field TBIg RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TBIg
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:59:44 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TOX
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:59:44 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CMV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MP, field_code=MP
[21-Oct-2025 16:59:44 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[21-Oct-2025 16:59:44 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=ASO, field_code=ASO
[21-Oct-2025 16:59:44 UTC] Field ASO RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: ASO
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HPV, field_code=HPV
[21-Oct-2025 16:59:44 UTC] Field HPV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HPV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TP, field_code=TP
[21-Oct-2025 16:59:44 UTC] Field TP RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TP
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:59:44 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TOX
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TOX, field_code=TOX
[21-Oct-2025 16:59:44 UTC] Field TOX RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TOX
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 16:59:44 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: RV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=RV, field_code=RV
[21-Oct-2025 16:59:44 UTC] Field RV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: RV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:59:44 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CMV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CMV, field_code=CMV
[21-Oct-2025 16:59:44 UTC] Field CMV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CMV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:59:44 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HSV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:59:44 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HSV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:59:44 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HSV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HSV, field_code=HSV
[21-Oct-2025 16:59:44 UTC] Field HSV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HSV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[21-Oct-2025 16:59:44 UTC] Field MANTOUX RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: MANTOUX
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=OBLD, field_code=OBLD
[21-Oct-2025 16:59:44 UTC] Field OBLD RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: OBLD
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HAV, field_code=HAV
[21-Oct-2025 16:59:44 UTC] Field HAV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HAV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CMD, field_code=CMD
[21-Oct-2025 16:59:44 UTC] Field CMD RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CMD
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=UBT, field_code=UBT
[21-Oct-2025 16:59:44 UTC] Field UBT RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: UBT
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[21-Oct-2025 16:59:44 UTC] Field gp120-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: gp120-HIV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[21-Oct-2025 16:59:44 UTC] Field gp41-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: gp41-HIV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[21-Oct-2025 16:59:44 UTC] Field P24-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: P24-HIV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[21-Oct-2025 16:59:44 UTC] Field gp36-HIV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: gp36-HIV
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=SAT, field_code=SAT
[21-Oct-2025 16:59:44 UTC] Field SAT RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: SAT
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=DC, field_code=DC
[21-Oct-2025 16:59:44 UTC] Field DC RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: DC
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=IDC, field_code=IDC
[21-Oct-2025 16:59:44 UTC] Field IDC RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: IDC
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[21-Oct-2025 16:59:44 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CD4_COUNT
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TPHA, field_code=TPHA
[21-Oct-2025 16:59:44 UTC] Field TPHA RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TPHA
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[21-Oct-2025 16:59:44 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: TPHA_IgM
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[21-Oct-2025 16:59:44 UTC] Field Anti-HBs RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: Anti-HBs
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=ADT, field_code=ADT
[21-Oct-2025 16:59:44 UTC] Field ADT RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: ADT
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[21-Oct-2025 16:59:44 UTC] Field CRPQ RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: CRPQ
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[21-Oct-2025 16:59:44 UTC] Field ADA_Q RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: ADA_Q
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[21-Oct-2025 16:59:44 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: URINE_TB_LAM
[21-Oct-2025 16:59:44 UTC] Processing field: form_name=HIV, field_code=HIV
[21-Oct-2025 16:59:44 UTC] Field HIV RAW value: '''' (type: string)
[21-Oct-2025 16:59:44 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 16:59:44 UTC] Skipping empty field: HIV
[21-Oct-2025 16:59:44 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 16:59:44 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[21-Oct-2025 16:59:44 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[21-Oct-2025 16:59:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[21-Oct-2025 16:59:44 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[21-Oct-2025 16:59:44 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[21-Oct-2025 16:59:44 UTC] Has data result: YES
[21-Oct-2025 17:04:09 UTC] Request test - Patient branch: 1, Test types: 354
[21-Oct-2025 17:06:13 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 17:11:54 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 17:14:13 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 17:34:51 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 17:44:22 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:19:41 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:20:00 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:20:13 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:20:20 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:24:26 UTC] Request test - Patient branch: 3, Test types: 354
[21-Oct-2025 18:30:25 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[21-Oct-2025 18:46:05 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=WBC, field_code=WBC
[21-Oct-2025 18:46:41 UTC] Field WBC RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: WBC
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=RBC, field_code=RBC
[21-Oct-2025 18:46:41 UTC] Field RBC RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: RBC
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=PCV, field_code=PCV
[21-Oct-2025 18:46:41 UTC] Field PCV RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: PCV
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=MCV, field_code=MCV
[21-Oct-2025 18:46:41 UTC] Field MCV RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: MCV
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=MCH, field_code=MCH
[21-Oct-2025 18:46:41 UTC] Field MCH RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: MCH
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=MCHC, field_code=MCHC
[21-Oct-2025 18:46:41 UTC] Field MCHC RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: MCHC
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=PLT, field_code=PLT
[21-Oct-2025 18:46:41 UTC] Field PLT RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: PLT
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=RET, field_code=RET
[21-Oct-2025 18:46:41 UTC] Field RET RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: RET
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=LYM, field_code=LYM
[21-Oct-2025 18:46:41 UTC] Field LYM RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: LYM
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=NEU, field_code=NEU
[21-Oct-2025 18:46:41 UTC] Field NEU RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: NEU
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=MON, field_code=MON
[21-Oct-2025 18:46:41 UTC] Field MON RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: MON
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=EOS, field_code=EOS
[21-Oct-2025 18:46:41 UTC] Field EOS RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: EOS
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=BASO, field_code=BASO
[21-Oct-2025 18:46:41 UTC] Field BASO RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: BASO
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=ESR, field_code=ESR
[21-Oct-2025 18:46:41 UTC] Field ESR RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: ESR
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[21-Oct-2025 18:46:41 UTC] Field GENOTYPE RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: GENOTYPE
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[21-Oct-2025 18:46:41 UTC] Field BLD_G RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: BLD_G
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=PT, field_code=PT
[21-Oct-2025 18:46:41 UTC] Field PT RAW value: ''12'' (type: string)
[21-Oct-2025 18:46:41 UTC] Field PT value after trim: '12' (empty: NO) (length: 2)
[21-Oct-2025 18:46:41 UTC] Adding field PT to results with value: 12
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=HB, field_code=HB
[21-Oct-2025 18:46:41 UTC] Field HB RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: HB
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=G6PD, field_code=G6PD
[21-Oct-2025 18:46:41 UTC] Field G6PD RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: G6PD
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=APTTK, field_code=APTTK
[21-Oct-2025 18:46:41 UTC] Field APTTK RAW value: ''33'' (type: string)
[21-Oct-2025 18:46:41 UTC] Field APTTK value after trim: '33' (empty: NO) (length: 2)
[21-Oct-2025 18:46:41 UTC] Adding field APTTK to results with value: 33
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=FIB, field_code=FIB
[21-Oct-2025 18:46:41 UTC] Field FIB RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: FIB
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=CLTT, field_code=CLTT
[21-Oct-2025 18:46:41 UTC] Field CLTT RAW value: '''' (type: string)
[21-Oct-2025 18:46:41 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[21-Oct-2025 18:46:41 UTC] Skipping empty field: CLTT
[21-Oct-2025 18:46:41 UTC] Processing field: form_name=INR, field_code=INR
[21-Oct-2025 18:46:41 UTC] Field INR RAW value: ''1.1'' (type: string)
[21-Oct-2025 18:46:41 UTC] Field INR value after trim: '1.1' (empty: NO) (length: 3)
[21-Oct-2025 18:46:41 UTC] Adding field INR to results with value: 1.1
[21-Oct-2025 18:46:41 UTC] === DEBUG: Checking results data ===
[21-Oct-2025 18:46:41 UTC] Results array: Array
(
    [PT] => Array
        (
            [field_id] => 2606
            [value] => 12
            [name] => PROTHROMBIN TIME
            [unit] => SECONDS
            [reference_range] => 10 - 18
        )

    [APTTK] => Array
        (
            [field_id] => 2609
            [value] => 33
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [unit] => Seconds
            [reference_range] => 21-38
        )

    [INR] => Array
        (
            [field_id] => 2612
            [value] => 1.1
            [name] => INR(International normalized Ratio)
            [unit] => -
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
        )

)

[21-Oct-2025 18:46:41 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 12
    [HB] => 
    [G6PD] => 
    [APTTK] => 33
    [FIB] => 
    [CLTT] => 
    [INR] => 1.1
    [notes] => 
)

[21-Oct-2025 18:46:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[21-Oct-2025 18:46:41 UTC] Checking key: PT, value: Array
(
    [field_id] => 2606
    [value] => 12
    [name] => PROTHROMBIN TIME
    [unit] => SECONDS
    [reference_range] => 10 - 18
)

[21-Oct-2025 18:46:41 UTC] Found data in regular field 'PT': 12
[21-Oct-2025 18:46:41 UTC] Has data result: YES
[21-Oct-2025 19:56:51 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[21-Oct-2025 19:57:41 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 07:11:46 UTC] Request test - Patient branch: 3, Test types: 354
[22-Oct-2025 07:12:10 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:21:02 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:21:59 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 07:33:43 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: WBC
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 07:33:43 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: RBC
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 07:33:43 UTC] Field PCV RAW value: ''35'' (type: string)
[22-Oct-2025 07:33:43 UTC] Field PCV value after trim: '35' (empty: NO) (length: 2)
[22-Oct-2025 07:33:43 UTC] Adding field PCV to results with value: 35
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 07:33:43 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: MCV
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 07:33:43 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: MCH
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 07:33:43 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: MCHC
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 07:33:43 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: PLT
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 07:33:43 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: RET
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 07:33:43 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: LYM
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 07:33:43 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: NEU
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 07:33:43 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: MON
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 07:33:43 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: EOS
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 07:33:43 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: BASO
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 07:33:43 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: ESR
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 07:33:43 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 07:33:43 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: BLD_G
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 07:33:43 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: PT
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 07:33:43 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: HB
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 07:33:43 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: G6PD
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 07:33:43 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: APTTK
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 07:33:43 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: FIB
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 07:33:43 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: CLTT
[22-Oct-2025 07:33:43 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 07:33:43 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 07:33:43 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:33:43 UTC] Skipping empty field: INR
[22-Oct-2025 07:33:43 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 07:33:43 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 35
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 07:33:43 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 35
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 07:33:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 07:33:43 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 35
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 07:33:43 UTC] Found data in regular field 'PCV': 35
[22-Oct-2025 07:33:43 UTC] Has data result: YES
[22-Oct-2025 07:38:51 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:41:48 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:41:48 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:43:44 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:44:27 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 07:44:27 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[22-Oct-2025 07:44:27 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[22-Oct-2025 07:44:27 UTC] Adding field SPCM to results with value: HVS
[22-Oct-2025 07:44:27 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 07:44:27 UTC] Field MAC RAW value: '''' (type: string)
[22-Oct-2025 07:44:27 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:44:27 UTC] Skipping empty field: MAC
[22-Oct-2025 07:44:27 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 07:44:27 UTC] Field MIC RAW value: ''Epithelial cells: Moderate,
Pus cells : 0-1hpf'' (type: string)
[22-Oct-2025 07:44:27 UTC] Field MIC value after trim: 'Epithelial cells: Moderate,
Pus cells : 0-1hpf' (empty: NO) (length: 47)
[22-Oct-2025 07:44:27 UTC] Adding field MIC to results with value: Epithelial cells: Moderate,
Pus cells : 0-1hpf
[22-Oct-2025 07:44:27 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 07:44:27 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cells: Moderate,
Pus cells : 0-1hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded scanty growth of staphylococcus aureus
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Linezolid
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ampxyclav
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [10] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[22-Oct-2025 07:44:27 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Epithelial cells: Moderate,
Pus cells : 0-1hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded scanty growth of staphylococcus aureus 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Linezolid
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Clindamycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Tetracycline
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ampxyclav
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Azithromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Erythromycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [10] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 07:44:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 07:44:27 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 07:44:27 UTC] Found data in regular field 'SPCM': HVS
[22-Oct-2025 07:44:27 UTC] Has data result: YES
[22-Oct-2025 07:45:34 UTC] Request test - Patient branch: 4, Test types: 354
[22-Oct-2025 07:48:56 UTC] Lab ID: 254966, Patient ID: 214, User Role: receptionist, Branch: 4
[22-Oct-2025 07:48:56 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 07:48:56 UTC] Params: [214,4,4]
[22-Oct-2025 07:48:56 UTC] Tests found: 0
[22-Oct-2025 07:51:19 UTC] Request test - Patient branch: 3, Test types: 354
[22-Oct-2025 07:52:08 UTC] Request test - Patient branch: 3, Test types: 354
[22-Oct-2025 07:53:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 07:55:52 UTC] Total branches found: 4
[22-Oct-2025 07:55:52 UTC] Active branches: 0
[22-Oct-2025 07:55:52 UTC] No active branches found, showing all branches
[22-Oct-2025 07:55:55 UTC] Total branches found: 4
[22-Oct-2025 07:55:55 UTC] Active branches: 0
[22-Oct-2025 07:55:55 UTC] No active branches found, showing all branches
[22-Oct-2025 07:55:55 UTC] Manage branch prices - Branch: 1, Test types: 357
[22-Oct-2025 07:56:00 UTC] Total branches found: 4
[22-Oct-2025 07:56:00 UTC] Active branches: 0
[22-Oct-2025 07:56:00 UTC] No active branches found, showing all branches
[22-Oct-2025 07:56:00 UTC] Manage branch prices - Branch: 1, Test types: 7
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 07:56:14 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: TPSA
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 07:56:14 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: AFP
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 07:56:14 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: BHCG
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 07:56:14 UTC] Field CEA RAW value: ''7.04'' (type: string)
[22-Oct-2025 07:56:14 UTC] Field CEA value after trim: '7.04' (empty: NO) (length: 4)
[22-Oct-2025 07:56:14 UTC] Adding field CEA to results with value: 7.04
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 07:56:14 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: PSAR
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 07:56:14 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: CA125
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 07:56:14 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: CA199
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 07:56:14 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 07:56:14 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 07:56:14 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 07:56:14 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 07:56:14 UTC] Skipping empty field: f-PSA
[22-Oct-2025 07:56:14 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 07:56:14 UTC] Results array: Array
(
    [CEA] => Array
        (
            [field_id] => 848
            [value] => 7.04
            [name] => Carcino Embryonic Antigen
            [unit] => ng/mL
            [reference_range] => <5
        )

)

[22-Oct-2025 07:56:14 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 7.04
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 07:56:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 07:56:14 UTC] Checking key: CEA, value: Array
(
    [field_id] => 848
    [value] => 7.04
    [name] => Carcino Embryonic Antigen
    [unit] => ng/mL
    [reference_range] => <5
)

[22-Oct-2025 07:56:14 UTC] Found data in regular field 'CEA': 7.04
[22-Oct-2025 07:56:14 UTC] Has data result: YES
[22-Oct-2025 07:56:30 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 07:57:04 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 08:00:51 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:05:39 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 08:06:09 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:06:09 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:14:33 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:16:13 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:21:06 UTC] Lab ID: 254943, Patient ID: 191, User Role: receptionist, Branch: 4
[22-Oct-2025 08:21:06 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 08:21:06 UTC] Params: [191,4,4]
[22-Oct-2025 08:21:06 UTC] Tests found: 2
[22-Oct-2025 08:21:14 UTC] Lab ID: 254943, Patient ID: 191, User Role: receptionist, Branch: 4
[22-Oct-2025 08:21:14 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 08:21:14 UTC] Params: [191,4,4]
[22-Oct-2025 08:21:14 UTC] Tests found: 2
[22-Oct-2025 08:48:03 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 08:48:50 UTC] Field WBC RAW value: ''2.4'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field WBC value after trim: '2.4' (empty: NO) (length: 3)
[22-Oct-2025 08:48:50 UTC] Adding field WBC to results with value: 2.4
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 08:48:50 UTC] Field RBC RAW value: ''3.5'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field RBC value after trim: '3.5' (empty: NO) (length: 3)
[22-Oct-2025 08:48:50 UTC] Adding field RBC to results with value: 3.5
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 08:48:50 UTC] Field PCV RAW value: ''32'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field PCV value after trim: '32' (empty: NO) (length: 2)
[22-Oct-2025 08:48:50 UTC] Adding field PCV to results with value: 32
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 08:48:50 UTC] Field MCV RAW value: ''94.9'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field MCV value after trim: '94.9' (empty: NO) (length: 4)
[22-Oct-2025 08:48:50 UTC] Adding field MCV to results with value: 94.9
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 08:48:50 UTC] Field MCH RAW value: ''31.2'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field MCH value after trim: '31.2' (empty: NO) (length: 4)
[22-Oct-2025 08:48:50 UTC] Adding field MCH to results with value: 31.2
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 08:48:50 UTC] Field MCHC RAW value: ''32.9'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field MCHC value after trim: '32.9' (empty: NO) (length: 4)
[22-Oct-2025 08:48:50 UTC] Adding field MCHC to results with value: 32.9
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 08:48:50 UTC] Field PLT RAW value: ''259'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field PLT value after trim: '259' (empty: NO) (length: 3)
[22-Oct-2025 08:48:50 UTC] Adding field PLT to results with value: 259
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 08:48:50 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: RET
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 08:48:50 UTC] Field LYM RAW value: ''51'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field LYM value after trim: '51' (empty: NO) (length: 2)
[22-Oct-2025 08:48:50 UTC] Adding field LYM to results with value: 51
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 08:48:50 UTC] Field NEU RAW value: ''39'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field NEU value after trim: '39' (empty: NO) (length: 2)
[22-Oct-2025 08:48:50 UTC] Adding field NEU to results with value: 39
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 08:48:50 UTC] Field MON RAW value: ''9'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field MON value after trim: '9' (empty: NO) (length: 1)
[22-Oct-2025 08:48:50 UTC] Adding field MON to results with value: 9
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 08:48:50 UTC] Field EOS RAW value: ''01'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 08:48:50 UTC] Adding field EOS to results with value: 01
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 08:48:50 UTC] Field BASO RAW value: ''00'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[22-Oct-2025 08:48:50 UTC] Adding field BASO to results with value: 00
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 08:48:50 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: ESR
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 08:48:50 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 08:48:50 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: BLD_G
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 08:48:50 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: PT
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 08:48:50 UTC] Field HB RAW value: ''10.8'' (type: string)
[22-Oct-2025 08:48:50 UTC] Field HB value after trim: '10.8' (empty: NO) (length: 4)
[22-Oct-2025 08:48:50 UTC] Adding field HB to results with value: 10.8
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 08:48:50 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: G6PD
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 08:48:50 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: APTTK
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 08:48:50 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: FIB
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 08:48:50 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: CLTT
[22-Oct-2025 08:48:50 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 08:48:50 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 08:48:50 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:48:50 UTC] Skipping empty field: INR
[22-Oct-2025 08:48:50 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:48:50 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 2.4
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 3.5
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 32
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 94.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 31.2
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 32.9
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 259
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 51
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 39
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 9
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 10.8
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 08:48:50 UTC] POST data: Array
(
    [WBC] => 2.4
    [RBC] => 3.5
    [PCV] => 32
    [MCV] => 94.9
    [MCH] => 31.2
    [MCHC] => 32.9
    [PLT] => 259
    [RET] => 
    [LYM] => 51
    [NEU] => 39
    [MON] => 9
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 10.8
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 08:48:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 08:48:50 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 2.4
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 08:48:50 UTC] Found data in regular field 'WBC': 2.4
[22-Oct-2025 08:48:50 UTC] Has data result: YES
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 08:50:45 UTC] Field WBC RAW value: ''3.2'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field WBC value after trim: '3.2' (empty: NO) (length: 3)
[22-Oct-2025 08:50:45 UTC] Adding field WBC to results with value: 3.2
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 08:50:45 UTC] Field RBC RAW value: ''4.0'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field RBC value after trim: '4.0' (empty: NO) (length: 3)
[22-Oct-2025 08:50:45 UTC] Adding field RBC to results with value: 4.0
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 08:50:45 UTC] Field PCV RAW value: ''33'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field PCV value after trim: '33' (empty: NO) (length: 2)
[22-Oct-2025 08:50:45 UTC] Adding field PCV to results with value: 33
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 08:50:45 UTC] Field MCV RAW value: ''83.3'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field MCV value after trim: '83.3' (empty: NO) (length: 4)
[22-Oct-2025 08:50:45 UTC] Adding field MCV to results with value: 83.3
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 08:50:45 UTC] Field MCH RAW value: ''25.2'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field MCH value after trim: '25.2' (empty: NO) (length: 4)
[22-Oct-2025 08:50:45 UTC] Adding field MCH to results with value: 25.2
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 08:50:45 UTC] Field MCHC RAW value: ''30.2'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field MCHC value after trim: '30.2' (empty: NO) (length: 4)
[22-Oct-2025 08:50:45 UTC] Adding field MCHC to results with value: 30.2
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 08:50:45 UTC] Field PLT RAW value: ''272'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field PLT value after trim: '272' (empty: NO) (length: 3)
[22-Oct-2025 08:50:45 UTC] Adding field PLT to results with value: 272
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 08:50:45 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: RET
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 08:50:45 UTC] Field LYM RAW value: ''59'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field LYM value after trim: '59' (empty: NO) (length: 2)
[22-Oct-2025 08:50:45 UTC] Adding field LYM to results with value: 59
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 08:50:45 UTC] Field NEU RAW value: ''36'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field NEU value after trim: '36' (empty: NO) (length: 2)
[22-Oct-2025 08:50:45 UTC] Adding field NEU to results with value: 36
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 08:50:45 UTC] Field MON RAW value: ''4'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field MON value after trim: '4' (empty: NO) (length: 1)
[22-Oct-2025 08:50:45 UTC] Adding field MON to results with value: 4
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 08:50:45 UTC] Field EOS RAW value: ''01'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 08:50:45 UTC] Adding field EOS to results with value: 01
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 08:50:45 UTC] Field BASO RAW value: ''00'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[22-Oct-2025 08:50:45 UTC] Adding field BASO to results with value: 00
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 08:50:45 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: ESR
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 08:50:45 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 08:50:45 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: BLD_G
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 08:50:45 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: PT
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 08:50:45 UTC] Field HB RAW value: ''10.1'' (type: string)
[22-Oct-2025 08:50:45 UTC] Field HB value after trim: '10.1' (empty: NO) (length: 4)
[22-Oct-2025 08:50:45 UTC] Adding field HB to results with value: 10.1
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 08:50:45 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: G6PD
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 08:50:45 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: APTTK
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 08:50:45 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: FIB
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 08:50:45 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: CLTT
[22-Oct-2025 08:50:45 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 08:50:45 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 08:50:45 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:50:45 UTC] Skipping empty field: INR
[22-Oct-2025 08:50:45 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:50:45 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 3.2
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.0
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 33
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 83.3
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 25.2
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 30.2
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 272
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 59
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 36
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 4
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 10.1
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 08:50:45 UTC] POST data: Array
(
    [WBC] => 3.2
    [RBC] => 4.0
    [PCV] => 33
    [MCV] => 83.3
    [MCH] => 25.2
    [MCHC] => 30.2
    [PLT] => 272
    [RET] => 
    [LYM] => 59
    [NEU] => 36
    [MON] => 4
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 10.1
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 08:50:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 08:50:45 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 3.2
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 08:50:45 UTC] Found data in regular field 'WBC': 3.2
[22-Oct-2025 08:50:45 UTC] Has data result: YES
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TSH, field_code=TSH
[22-Oct-2025 08:52:46 UTC] Field TSH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TSH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=FT3, field_code=FT3
[22-Oct-2025 08:52:46 UTC] Field FT3 RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: FT3
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=FT4, field_code=FT4
[22-Oct-2025 08:52:46 UTC] Field FT4 RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: FT4
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=T3, field_code=T3
[22-Oct-2025 08:52:46 UTC] Field T3 RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: T3
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=T4, field_code=T4
[22-Oct-2025 08:52:46 UTC] Field T4 RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: T4
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=LH, field_code=LH
[22-Oct-2025 08:52:46 UTC] Field LH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: LH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=FSH, field_code=FSH
[22-Oct-2025 08:52:46 UTC] Field FSH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: FSH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=PRO, field_code=PRO
[22-Oct-2025 08:52:46 UTC] Field PRO RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: PRO
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TEST, field_code=TEST
[22-Oct-2025 08:52:46 UTC] Field TEST RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TEST
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=CORT, field_code=CORT
[22-Oct-2025 08:52:46 UTC] Field CORT RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: CORT
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=HCG, field_code=HCG
[22-Oct-2025 08:52:46 UTC] Field HCG RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: HCG
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 08:52:46 UTC] Field -- RAW value: ''POSITIVE'' (type: string)
[22-Oct-2025 08:52:46 UTC] Field -- value after trim: 'POSITIVE' (empty: NO) (length: 8)
[22-Oct-2025 08:52:46 UTC] Adding field -- to results with value: POSITIVE
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TI, field_code=TI
[22-Oct-2025 08:52:46 UTC] Field TI RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TI
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=ACTH, field_code=ACTH
[22-Oct-2025 08:52:46 UTC] Field ACTH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: ACTH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[22-Oct-2025 08:52:46 UTC] Field f_TOS RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: f_TOS
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 08:52:46 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: AMH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[22-Oct-2025 08:52:46 UTC] Field TSH(m) RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TSH(m)
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[22-Oct-2025 08:52:46 UTC] Field T3(m) RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: T3(m)
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[22-Oct-2025 08:52:46 UTC] Field T4(m) RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: T4(m)
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[22-Oct-2025 08:52:46 UTC] Field DHEAS RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: DHEAS
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=EST, field_code=EST
[22-Oct-2025 08:52:46 UTC] Field EST RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: EST
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=PTHD, field_code=PTHD
[22-Oct-2025 08:52:46 UTC] Field PTHD RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: PTHD
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[22-Oct-2025 08:52:46 UTC] Field TG_Ab RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TG_Ab
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=PRG, field_code=PRG
[22-Oct-2025 08:52:46 UTC] Field PRG RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: PRG
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=GH, field_code=GH
[22-Oct-2025 08:52:46 UTC] Field GH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: GH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[22-Oct-2025 08:52:46 UTC] Field Anti-TPO RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: Anti-TPO
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TSA, field_code=TSA
[22-Oct-2025 08:52:46 UTC] Field TSA RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TSA
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 08:52:46 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: AMH
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=UPGT, field_code=UPGT
[22-Oct-2025 08:52:46 UTC] Field UPGT RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: UPGT
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=INS, field_code=INS
[22-Oct-2025 08:52:46 UTC] Field INS RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: INS
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=TPO, field_code=TPO
[22-Oct-2025 08:52:46 UTC] Field TPO RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: TPO
[22-Oct-2025 08:52:46 UTC] Processing field: form_name=PTH, field_code=PTH
[22-Oct-2025 08:52:46 UTC] Field PTH RAW value: '''' (type: string)
[22-Oct-2025 08:52:46 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:46 UTC] Skipping empty field: PTH
[22-Oct-2025 08:52:46 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:52:46 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => POSITIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 08:52:46 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => POSITIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[22-Oct-2025 08:52:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[22-Oct-2025 08:52:46 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => POSITIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 08:52:46 UTC] Found data in regular field '--': POSITIVE
[22-Oct-2025 08:52:46 UTC] Has data result: YES
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 08:52:53 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: WBC
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 08:52:53 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: RBC
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 08:52:53 UTC] Field PCV RAW value: ''23'' (type: string)
[22-Oct-2025 08:52:53 UTC] Field PCV value after trim: '23' (empty: NO) (length: 2)
[22-Oct-2025 08:52:53 UTC] Adding field PCV to results with value: 23
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 08:52:53 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: MCV
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 08:52:53 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: MCH
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 08:52:53 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: MCHC
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 08:52:53 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: PLT
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 08:52:53 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: RET
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 08:52:53 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: LYM
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 08:52:53 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: NEU
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 08:52:53 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: MON
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 08:52:53 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: EOS
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 08:52:53 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: BASO
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 08:52:53 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: ESR
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 08:52:53 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 08:52:53 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: BLD_G
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 08:52:53 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: PT
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 08:52:53 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: HB
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 08:52:53 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: G6PD
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 08:52:53 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: APTTK
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 08:52:53 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: FIB
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 08:52:53 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: CLTT
[22-Oct-2025 08:52:53 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 08:52:53 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 08:52:53 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:52:53 UTC] Skipping empty field: INR
[22-Oct-2025 08:52:53 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:52:53 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 23
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 08:52:53 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 23
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 08:52:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 08:52:53 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 23
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 08:52:53 UTC] Found data in regular field 'PCV': 23
[22-Oct-2025 08:52:53 UTC] Has data result: YES
[22-Oct-2025 08:53:50 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 08:53:50 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[22-Oct-2025 08:53:50 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[22-Oct-2025 08:53:50 UTC] Adding field SPCM to results with value: Blood
[22-Oct-2025 08:53:50 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 08:53:50 UTC] Field MAC RAW value: '''' (type: string)
[22-Oct-2025 08:53:50 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:53:50 UTC] Skipping empty field: MAC
[22-Oct-2025 08:53:50 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 08:53:50 UTC] Field MIC RAW value: '''' (type: string)
[22-Oct-2025 08:53:50 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:53:50 UTC] Skipping empty field: MIC
[22-Oct-2025 08:53:50 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:53:50 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/80
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

)

[22-Oct-2025 08:53:50 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/80
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 08:53:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 08:53:50 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 08:53:50 UTC] Found data in regular field 'SPCM': Blood
[22-Oct-2025 08:53:50 UTC] Has data result: YES
[22-Oct-2025 08:54:11 UTC] Lab ID: 254989, Patient ID: 237, User Role: receptionist, Branch: 4
[22-Oct-2025 08:54:11 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 08:54:11 UTC] Params: [237,4,4]
[22-Oct-2025 08:54:11 UTC] Tests found: 1
[22-Oct-2025 08:54:17 UTC] Lab ID: 254989, Patient ID: 237, User Role: receptionist, Branch: 4
[22-Oct-2025 08:54:17 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 08:54:17 UTC] Params: [237,4,4]
[22-Oct-2025 08:54:17 UTC] Tests found: 1
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 08:54:38 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS2
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 08:54:38 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 08:54:38 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 08:54:38 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS4
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 08:54:38 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS5
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 08:54:38 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS6
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 08:54:38 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS7
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 08:54:38 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS8
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 08:54:38 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS9
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 08:54:38 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS10
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 08:54:38 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS11
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 08:54:38 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS12
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 08:54:38 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MS13
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 08:54:38 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CD4
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 08:54:38 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: RF
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 08:54:38 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: ASO
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 08:54:38 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: RFQ
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 08:54:38 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CRP
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 08:54:38 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HPIgG
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 08:54:38 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HPIgM
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 08:54:38 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: P24Ag
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 08:54:38 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TBIg
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:54:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TOX
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:54:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CMV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 08:54:38 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MP
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 08:54:38 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: ASO
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 08:54:38 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HPV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 08:54:38 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TP
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:54:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TOX
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:54:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TOX
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 08:54:38 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: RV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 08:54:38 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: RV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:54:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CMV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:54:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CMV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:54:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HSV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:54:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HSV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:54:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HSV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:54:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HSV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 08:54:38 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 08:54:38 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: OBLD
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 08:54:38 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HAV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 08:54:38 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CMD
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 08:54:38 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: UBT
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 08:54:38 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 08:54:38 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 08:54:38 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 08:54:38 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 08:54:38 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: SAT
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 08:54:38 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: DC
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 08:54:38 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: IDC
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 08:54:38 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 08:54:38 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TPHA
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 08:54:38 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 08:54:38 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 08:54:38 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: ADT
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 08:54:38 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: CRPQ
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 08:54:38 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 08:54:38 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 08:54:38 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 08:54:38 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 08:54:38 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:54:38 UTC] Skipping empty field: HIV
[22-Oct-2025 08:54:38 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:54:38 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 08:54:38 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 08:54:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 08:54:38 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 08:54:38 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 08:54:38 UTC] Has data result: YES
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 08:55:00 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS2
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 08:55:00 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 08:55:00 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 08:55:00 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS4
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 08:55:00 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS5
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 08:55:00 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS6
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 08:55:00 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS7
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 08:55:00 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS8
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 08:55:00 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS9
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 08:55:00 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS10
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 08:55:00 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS11
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 08:55:00 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS12
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 08:55:00 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MS13
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 08:55:00 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CD4
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 08:55:00 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: RF
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 08:55:00 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: ASO
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 08:55:00 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: RFQ
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 08:55:00 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CRP
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 08:55:00 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HPIgG
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 08:55:00 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HPIgM
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 08:55:00 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: P24Ag
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 08:55:00 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TBIg
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:55:00 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TOX
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:55:00 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CMV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 08:55:00 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MP
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 08:55:00 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: ASO
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 08:55:00 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HPV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 08:55:00 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TP
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:55:00 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TOX
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 08:55:00 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TOX
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 08:55:00 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: RV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 08:55:00 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: RV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:55:00 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CMV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 08:55:00 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CMV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:55:00 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HSV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:55:00 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HSV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:55:00 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HSV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 08:55:00 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HSV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 08:55:00 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 08:55:00 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: OBLD
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 08:55:00 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HAV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 08:55:00 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CMD
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 08:55:00 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: UBT
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 08:55:00 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 08:55:00 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 08:55:00 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 08:55:00 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 08:55:00 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: SAT
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 08:55:00 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: DC
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 08:55:00 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: IDC
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 08:55:00 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 08:55:00 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TPHA
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 08:55:00 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 08:55:00 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 08:55:00 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: ADT
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 08:55:00 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: CRPQ
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 08:55:00 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 08:55:00 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 08:55:00 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 08:55:00 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 08:55:00 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:55:00 UTC] Skipping empty field: HIV
[22-Oct-2025 08:55:00 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:55:00 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 08:55:00 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 08:55:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 08:55:00 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 08:55:00 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 08:55:00 UTC] Has data result: YES
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 08:58:09 UTC] Field WBC RAW value: ''5.9'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field WBC value after trim: '5.9' (empty: NO) (length: 3)
[22-Oct-2025 08:58:09 UTC] Adding field WBC to results with value: 5.9
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 08:58:09 UTC] Field RBC RAW value: ''3.9'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field RBC value after trim: '3.9' (empty: NO) (length: 3)
[22-Oct-2025 08:58:09 UTC] Adding field RBC to results with value: 3.9
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 08:58:09 UTC] Field PCV RAW value: ''37'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field PCV value after trim: '37' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field PCV to results with value: 37
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 08:58:09 UTC] Field MCV RAW value: ''96.3'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field MCV value after trim: '96.3' (empty: NO) (length: 4)
[22-Oct-2025 08:58:09 UTC] Adding field MCV to results with value: 96.3
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 08:58:09 UTC] Field MCH RAW value: ''31.0'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field MCH value after trim: '31.0' (empty: NO) (length: 4)
[22-Oct-2025 08:58:09 UTC] Adding field MCH to results with value: 31.0
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 08:58:09 UTC] Field MCHC RAW value: ''32.2'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field MCHC value after trim: '32.2' (empty: NO) (length: 4)
[22-Oct-2025 08:58:09 UTC] Adding field MCHC to results with value: 32.2
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 08:58:09 UTC] Field PLT RAW value: ''258'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field PLT value after trim: '258' (empty: NO) (length: 3)
[22-Oct-2025 08:58:09 UTC] Adding field PLT to results with value: 258
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 08:58:09 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: RET
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 08:58:09 UTC] Field LYM RAW value: ''29'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field LYM value after trim: '29' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field LYM to results with value: 29
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 08:58:09 UTC] Field NEU RAW value: ''57'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field NEU value after trim: '57' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field NEU to results with value: 57
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 08:58:09 UTC] Field MON RAW value: ''10'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field MON value after trim: '10' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field MON to results with value: 10
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 08:58:09 UTC] Field EOS RAW value: ''03'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field EOS value after trim: '03' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field EOS to results with value: 03
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 08:58:09 UTC] Field BASO RAW value: ''01'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 08:58:09 UTC] Adding field BASO to results with value: 01
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 08:58:09 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: ESR
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 08:58:09 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 08:58:09 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: BLD_G
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 08:58:09 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: PT
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 08:58:09 UTC] Field HB RAW value: ''11.9'' (type: string)
[22-Oct-2025 08:58:09 UTC] Field HB value after trim: '11.9' (empty: NO) (length: 4)
[22-Oct-2025 08:58:09 UTC] Adding field HB to results with value: 11.9
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 08:58:09 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: G6PD
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 08:58:09 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: APTTK
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 08:58:09 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: FIB
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 08:58:09 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: CLTT
[22-Oct-2025 08:58:09 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 08:58:09 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 08:58:09 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 08:58:09 UTC] Skipping empty field: INR
[22-Oct-2025 08:58:09 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 08:58:09 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.9
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 3.9
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 37
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 96.3
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 31.0
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 32.2
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 258
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 29
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 57
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 10
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 03
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 11.9
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 08:58:09 UTC] POST data: Array
(
    [WBC] => 5.9
    [RBC] => 3.9
    [PCV] => 37
    [MCV] => 96.3
    [MCH] => 31.0
    [MCHC] => 32.2
    [PLT] => 258
    [RET] => 
    [LYM] => 29
    [NEU] => 57
    [MON] => 10
    [EOS] => 03
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 11.9
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 08:58:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 08:58:09 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.9
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 08:58:09 UTC] Found data in regular field 'WBC': 5.9
[22-Oct-2025 08:58:09 UTC] Has data result: YES
[22-Oct-2025 08:59:09 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 09:00:32 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U1, field_code=U1
[22-Oct-2025 09:00:56 UTC] Field U1 RAW value: ''AMBER & CLEAR'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U1 value after trim: 'AMBER & CLEAR' (empty: NO) (length: 13)
[22-Oct-2025 09:00:56 UTC] Adding field U1 to results with value: AMBER & CLEAR
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U2, field_code=U2
[22-Oct-2025 09:00:56 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U2 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U3, field_code=U3
[22-Oct-2025 09:00:56 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U3 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U4, field_code=U4
[22-Oct-2025 09:00:56 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U4 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U5, field_code=U5
[22-Oct-2025 09:00:56 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U5 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U6, field_code=U6
[22-Oct-2025 09:00:56 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[22-Oct-2025 09:00:56 UTC] Adding field U6 to results with value: NORMAL
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U7, field_code=U7
[22-Oct-2025 09:00:56 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U7 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U8, field_code=U8
[22-Oct-2025 09:00:56 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U8 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U9, field_code=U9
[22-Oct-2025 09:00:56 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U9 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U10, field_code=U10
[22-Oct-2025 09:00:56 UTC] Field U10 RAW value: ''6.5'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U10 value after trim: '6.5' (empty: NO) (length: 3)
[22-Oct-2025 09:00:56 UTC] Adding field U10 to results with value: 6.5
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U11, field_code=U11
[22-Oct-2025 09:00:56 UTC] Field U11 RAW value: ''1.010'' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U11 value after trim: '1.010' (empty: NO) (length: 5)
[22-Oct-2025 09:00:56 UTC] Adding field U11 to results with value: 1.010
[22-Oct-2025 09:00:56 UTC] Processing field: form_name=U12, field_code=U12
[22-Oct-2025 09:00:56 UTC] Field U12 RAW value: ''NEGATIVE '' (type: string)
[22-Oct-2025 09:00:56 UTC] Field U12 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:00:56 UTC] Adding field U12 to results with value: NEGATIVE
[22-Oct-2025 09:00:56 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:00:56 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => AMBER & CLEAR
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.5
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.010
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

    [U12] => Array
        (
            [field_id] => 437
            [value] => NEGATIVE
            [name] => ASCORBIC ACID
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:00:56 UTC] POST data: Array
(
    [U1] => AMBER & CLEAR
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.5
    [U11] => 1.010
    [U12] => NEGATIVE 
    [notes] => 
)

[22-Oct-2025 09:00:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:00:56 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => AMBER & CLEAR
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:00:56 UTC] Found data in regular field 'U1': AMBER & CLEAR
[22-Oct-2025 09:00:56 UTC] Has data result: YES
[22-Oct-2025 09:01:06 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:03:27 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:03:49 UTC] Lab ID: 254989, Patient ID: 237, User Role: receptionist, Branch: 4
[22-Oct-2025 09:03:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:03:49 UTC] Params: [237,4,4]
[22-Oct-2025 09:03:49 UTC] Tests found: 1
[22-Oct-2025 09:09:48 UTC] Lab ID: 254982, Patient ID: 230, User Role: receptionist, Branch: 4
[22-Oct-2025 09:09:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:09:48 UTC] Params: [230,4,4]
[22-Oct-2025 09:09:48 UTC] Tests found: 1
[22-Oct-2025 09:10:00 UTC] Lab ID: 254982, Patient ID: 230, User Role: receptionist, Branch: 4
[22-Oct-2025 09:10:00 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:10:00 UTC] Params: [230,4,4]
[22-Oct-2025 09:10:00 UTC] Tests found: 1
[22-Oct-2025 09:11:30 UTC] Lab ID: 254981, Patient ID: 229, User Role: receptionist, Branch: 4
[22-Oct-2025 09:11:30 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:11:30 UTC] Params: [229,4,4]
[22-Oct-2025 09:11:30 UTC] Tests found: 1
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 09:11:46 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TB
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 09:11:46 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: DB
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 09:11:46 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: ALT
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 09:11:46 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: AST
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 09:11:46 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: ALP
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:11:46 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TP
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 09:11:46 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: ALB
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 09:11:46 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TC
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 09:11:46 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: HDL
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 09:11:46 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: LDL
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 09:11:46 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TRG
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 09:11:46 UTC] Field GLU RAW value: ''6.3'' (type: string)
[22-Oct-2025 09:11:46 UTC] Field GLU value after trim: '6.3' (empty: NO) (length: 3)
[22-Oct-2025 09:11:46 UTC] Adding field GLU to results with value: 6.3
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 09:11:46 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: RGLU
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 09:11:46 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: PPGLU
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 09:11:46 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: UR
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 09:11:46 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: Na
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 09:11:46 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: K
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 09:11:46 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: HCO
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 09:11:46 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CL
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 09:11:46 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: HBA1C
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 09:11:46 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: U/A
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 09:11:46 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TIBC
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 09:11:46 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: PO
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 09:11:46 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: EGFR
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 09:11:46 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: TRANS
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 09:11:46 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 09:11:46 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: csf_glu
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 09:11:46 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CA
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 09:11:46 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: csf_pro
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 09:11:46 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 09:11:46 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: Su_Na
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 09:11:46 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: U_ca
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 09:11:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 09:11:46 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: BUN
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:11:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 09:11:46 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 09:11:46 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 09:11:46 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:11:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 09:11:46 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 09:11:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 09:11:46 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 09:11:46 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: FAT
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 09:11:46 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: UG
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 09:11:46 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: UU
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 09:11:46 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: SUP
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 09:11:46 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 09:11:46 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 09:11:46 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: CRET
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 09:11:46 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: ca
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 09:11:46 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: Iron
[22-Oct-2025 09:11:46 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 09:11:46 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 09:11:46 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:11:46 UTC] Skipping empty field: Vit__D
[22-Oct-2025 09:11:46 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:11:46 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 6.3
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[22-Oct-2025 09:11:46 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 6.3
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 09:11:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 09:11:46 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 6.3
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[22-Oct-2025 09:11:46 UTC] Found data in regular field 'GLU': 6.3
[22-Oct-2025 09:11:46 UTC] Has data result: YES
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 09:12:28 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TB
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 09:12:28 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: DB
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 09:12:28 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: ALT
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 09:12:28 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: AST
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 09:12:28 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: ALP
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:12:28 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TP
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 09:12:28 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: ALB
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 09:12:28 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TC
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 09:12:28 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: HDL
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 09:12:28 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: LDL
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 09:12:28 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TRG
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 09:12:28 UTC] Field GLU RAW value: ''5.1'' (type: string)
[22-Oct-2025 09:12:28 UTC] Field GLU value after trim: '5.1' (empty: NO) (length: 3)
[22-Oct-2025 09:12:28 UTC] Adding field GLU to results with value: 5.1
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 09:12:28 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: RGLU
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 09:12:28 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: PPGLU
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 09:12:28 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: UR
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 09:12:28 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: Na
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 09:12:28 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: K
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 09:12:28 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: HCO
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 09:12:28 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CL
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 09:12:28 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: HBA1C
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 09:12:28 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: U/A
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 09:12:28 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TIBC
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 09:12:28 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: PO
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 09:12:28 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: EGFR
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 09:12:28 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: TRANS
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 09:12:28 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 09:12:28 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: csf_glu
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 09:12:28 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CA
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 09:12:28 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: csf_pro
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 09:12:28 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 09:12:28 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: Su_Na
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 09:12:28 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: U_ca
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 09:12:28 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 09:12:28 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: BUN
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:12:28 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 09:12:28 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 09:12:28 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 09:12:28 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:12:28 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 09:12:28 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 09:12:28 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 09:12:28 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 09:12:28 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: FAT
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 09:12:28 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: UG
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 09:12:28 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: UU
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 09:12:28 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: SUP
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 09:12:28 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 09:12:28 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 09:12:28 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: CRET
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 09:12:28 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: ca
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 09:12:28 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: Iron
[22-Oct-2025 09:12:28 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 09:12:28 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 09:12:28 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:12:28 UTC] Skipping empty field: Vit__D
[22-Oct-2025 09:12:28 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:12:28 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 5.1
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[22-Oct-2025 09:12:28 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 5.1
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 09:12:28 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 09:12:28 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 5.1
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[22-Oct-2025 09:12:28 UTC] Found data in regular field 'GLU': 5.1
[22-Oct-2025 09:12:28 UTC] Has data result: YES
[22-Oct-2025 09:13:31 UTC] Lab ID: 254981, Patient ID: 229, User Role: receptionist, Branch: 4
[22-Oct-2025 09:13:31 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:13:31 UTC] Params: [229,4,4]
[22-Oct-2025 09:13:31 UTC] Tests found: 2
[22-Oct-2025 09:13:40 UTC] Lab ID: 254981, Patient ID: 229, User Role: receptionist, Branch: 4
[22-Oct-2025 09:13:40 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:13:40 UTC] Params: [229,4,4]
[22-Oct-2025 09:13:40 UTC] Tests found: 2
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 09:16:04 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TB
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 09:16:04 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: DB
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 09:16:04 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: ALT
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 09:16:04 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: AST
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 09:16:04 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: ALP
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:16:04 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TP
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 09:16:04 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: ALB
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 09:16:04 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TC
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 09:16:04 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: HDL
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 09:16:04 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: LDL
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 09:16:04 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TRG
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 09:16:04 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: GLU
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 09:16:04 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: RGLU
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 09:16:04 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: PPGLU
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 09:16:04 UTC] Field UR RAW value: ''2.4'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field UR value after trim: '2.4' (empty: NO) (length: 3)
[22-Oct-2025 09:16:04 UTC] Adding field UR to results with value: 2.4
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 09:16:04 UTC] Field Na RAW value: ''143'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field Na value after trim: '143' (empty: NO) (length: 3)
[22-Oct-2025 09:16:04 UTC] Adding field Na to results with value: 143
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 09:16:04 UTC] Field K RAW value: ''4.2'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field K value after trim: '4.2' (empty: NO) (length: 3)
[22-Oct-2025 09:16:04 UTC] Adding field K to results with value: 4.2
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 09:16:04 UTC] Field HCO RAW value: ''20'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field HCO value after trim: '20' (empty: NO) (length: 2)
[22-Oct-2025 09:16:04 UTC] Adding field HCO to results with value: 20
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 09:16:04 UTC] Field CL RAW value: ''108'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CL value after trim: '108' (empty: NO) (length: 3)
[22-Oct-2025 09:16:04 UTC] Adding field CL to results with value: 108
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 09:16:04 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: HBA1C
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 09:16:04 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: U/A
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 09:16:04 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TIBC
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 09:16:04 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: PO
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 09:16:04 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: EGFR
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 09:16:04 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: TRANS
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 09:16:04 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 09:16:04 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: csf_glu
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 09:16:04 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CA
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 09:16:04 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: csf_pro
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 09:16:04 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 09:16:04 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: Su_Na
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 09:16:04 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: U_ca
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 09:16:04 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 09:16:04 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: BUN
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:16:04 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 09:16:04 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 09:16:04 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 09:16:04 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:16:04 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 09:16:04 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 09:16:04 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 09:16:04 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 09:16:04 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: FAT
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 09:16:04 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: UG
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 09:16:04 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: UU
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 09:16:04 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: SUP
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 09:16:04 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 09:16:04 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 09:16:04 UTC] Field CRET RAW value: ''54'' (type: string)
[22-Oct-2025 09:16:04 UTC] Field CRET value after trim: '54' (empty: NO) (length: 2)
[22-Oct-2025 09:16:04 UTC] Adding field CRET to results with value: 54
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 09:16:04 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: ca
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 09:16:04 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: Iron
[22-Oct-2025 09:16:04 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 09:16:04 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 09:16:04 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:16:04 UTC] Skipping empty field: Vit__D
[22-Oct-2025 09:16:04 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:16:04 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 2.4
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 143
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.2
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 20
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 108
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 54
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[22-Oct-2025 09:16:04 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.4
    [Na] => 143
    [K] => 4.2
    [HCO] => 20
    [CL] => 108
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 54
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 09:16:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 09:16:04 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 2.4
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[22-Oct-2025 09:16:04 UTC] Found data in regular field 'UR': 2.4
[22-Oct-2025 09:16:04 UTC] Has data result: YES
[22-Oct-2025 09:16:28 UTC] Lab ID: 254984, Patient ID: 232, User Role: receptionist, Branch: 4
[22-Oct-2025 09:16:28 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:16:28 UTC] Params: [232,4,4]
[22-Oct-2025 09:16:28 UTC] Tests found: 2
[22-Oct-2025 09:16:28 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[22-Oct-2025 09:16:33 UTC] Lab ID: 254984, Patient ID: 232, User Role: receptionist, Branch: 4
[22-Oct-2025 09:16:33 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:16:33 UTC] Params: [232,4,4]
[22-Oct-2025 09:16:33 UTC] Tests found: 2
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 09:17:24 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TB
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 09:17:24 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: DB
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 09:17:24 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: ALT
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 09:17:24 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: AST
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 09:17:24 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: ALP
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:17:24 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TP
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 09:17:24 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: ALB
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 09:17:24 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TC
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 09:17:24 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: HDL
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 09:17:24 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: LDL
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 09:17:24 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TRG
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 09:17:24 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: GLU
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 09:17:24 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: RGLU
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 09:17:24 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: PPGLU
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 09:17:24 UTC] Field UR RAW value: ''4.5'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field UR value after trim: '4.5' (empty: NO) (length: 3)
[22-Oct-2025 09:17:24 UTC] Adding field UR to results with value: 4.5
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 09:17:24 UTC] Field Na RAW value: ''145'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field Na value after trim: '145' (empty: NO) (length: 3)
[22-Oct-2025 09:17:24 UTC] Adding field Na to results with value: 145
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 09:17:24 UTC] Field K RAW value: ''3.1'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field K value after trim: '3.1' (empty: NO) (length: 3)
[22-Oct-2025 09:17:24 UTC] Adding field K to results with value: 3.1
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 09:17:24 UTC] Field HCO RAW value: ''23'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field HCO value after trim: '23' (empty: NO) (length: 2)
[22-Oct-2025 09:17:24 UTC] Adding field HCO to results with value: 23
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 09:17:24 UTC] Field CL RAW value: ''104'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CL value after trim: '104' (empty: NO) (length: 3)
[22-Oct-2025 09:17:24 UTC] Adding field CL to results with value: 104
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 09:17:24 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: HBA1C
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 09:17:24 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: U/A
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 09:17:24 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TIBC
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 09:17:24 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: PO
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 09:17:24 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: EGFR
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 09:17:24 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: TRANS
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 09:17:24 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 09:17:24 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: csf_glu
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 09:17:24 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CA
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 09:17:24 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: csf_pro
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 09:17:24 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 09:17:24 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: Su_Na
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 09:17:24 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: U_ca
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 09:17:24 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 09:17:24 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: BUN
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:17:24 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 09:17:24 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 09:17:24 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 09:17:24 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:17:24 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 09:17:24 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 09:17:24 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 09:17:24 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 09:17:24 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: FAT
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 09:17:24 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: UG
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 09:17:24 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: UU
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 09:17:24 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: SUP
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 09:17:24 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 09:17:24 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 09:17:24 UTC] Field CRET RAW value: ''78'' (type: string)
[22-Oct-2025 09:17:24 UTC] Field CRET value after trim: '78' (empty: NO) (length: 2)
[22-Oct-2025 09:17:24 UTC] Adding field CRET to results with value: 78
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 09:17:24 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: ca
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 09:17:24 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: Iron
[22-Oct-2025 09:17:24 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 09:17:24 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 09:17:24 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:17:24 UTC] Skipping empty field: Vit__D
[22-Oct-2025 09:17:24 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:17:24 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 4.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 145
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 23
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 104
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 78
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[22-Oct-2025 09:17:24 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 4.5
    [Na] => 145
    [K] => 3.1
    [HCO] => 23
    [CL] => 104
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 78
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 09:17:24 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 09:17:24 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 4.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[22-Oct-2025 09:17:24 UTC] Found data in regular field 'UR': 4.5
[22-Oct-2025 09:17:24 UTC] Has data result: YES
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 09:20:07 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TB
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 09:20:07 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: DB
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 09:20:07 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: ALT
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 09:20:07 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: AST
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 09:20:07 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: ALP
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:20:07 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TP
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 09:20:07 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: ALB
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 09:20:07 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TC
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 09:20:07 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: HDL
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 09:20:07 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: LDL
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 09:20:07 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TRG
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 09:20:07 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: GLU
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 09:20:07 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: RGLU
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 09:20:07 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: PPGLU
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 09:20:07 UTC] Field UR RAW value: ''2.5'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field UR value after trim: '2.5' (empty: NO) (length: 3)
[22-Oct-2025 09:20:07 UTC] Adding field UR to results with value: 2.5
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 09:20:07 UTC] Field Na RAW value: ''146'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field Na value after trim: '146' (empty: NO) (length: 3)
[22-Oct-2025 09:20:07 UTC] Adding field Na to results with value: 146
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 09:20:07 UTC] Field K RAW value: ''3.8'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field K value after trim: '3.8' (empty: NO) (length: 3)
[22-Oct-2025 09:20:07 UTC] Adding field K to results with value: 3.8
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 09:20:07 UTC] Field HCO RAW value: ''22'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field HCO value after trim: '22' (empty: NO) (length: 2)
[22-Oct-2025 09:20:07 UTC] Adding field HCO to results with value: 22
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 09:20:07 UTC] Field CL RAW value: ''108'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CL value after trim: '108' (empty: NO) (length: 3)
[22-Oct-2025 09:20:07 UTC] Adding field CL to results with value: 108
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 09:20:07 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: HBA1C
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 09:20:07 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: U/A
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 09:20:07 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TIBC
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 09:20:07 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: PO
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 09:20:07 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: EGFR
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 09:20:07 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: TRANS
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 09:20:07 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 09:20:07 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: csf_glu
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 09:20:07 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CA
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 09:20:07 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: csf_pro
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 09:20:07 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 09:20:07 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: Su_Na
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 09:20:07 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: U_ca
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 09:20:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 09:20:07 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: BUN
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:20:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 09:20:07 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 09:20:07 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 09:20:07 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 09:20:07 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: urine_K+
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 09:20:07 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 09:20:07 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 09:20:07 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 09:20:07 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: FAT
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 09:20:07 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: UG
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 09:20:07 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: UU
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 09:20:07 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: SUP
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 09:20:07 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 09:20:07 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 09:20:07 UTC] Field CRET RAW value: ''87'' (type: string)
[22-Oct-2025 09:20:07 UTC] Field CRET value after trim: '87' (empty: NO) (length: 2)
[22-Oct-2025 09:20:07 UTC] Adding field CRET to results with value: 87
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 09:20:07 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: ca
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 09:20:07 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: Iron
[22-Oct-2025 09:20:07 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 09:20:07 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 09:20:07 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:20:07 UTC] Skipping empty field: Vit__D
[22-Oct-2025 09:20:07 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:20:07 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 2.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 146
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.8
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 22
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 108
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 87
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[22-Oct-2025 09:20:07 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.5
    [Na] => 146
    [K] => 3.8
    [HCO] => 22
    [CL] => 108
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 87
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 09:20:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 09:20:07 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 2.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[22-Oct-2025 09:20:07 UTC] Found data in regular field 'UR': 2.5
[22-Oct-2025 09:20:07 UTC] Has data result: YES
[22-Oct-2025 09:20:31 UTC] Lab ID: 254984, Patient ID: 232, User Role: receptionist, Branch: 4
[22-Oct-2025 09:20:31 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:20:31 UTC] Params: [232,4,4]
[22-Oct-2025 09:20:31 UTC] Tests found: 2
[22-Oct-2025 09:32:57 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 09:34:01 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 09:34:40 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 09:36:12 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 09:37:30 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS2
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 09:37:30 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS3
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 09:37:30 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS4
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 09:37:30 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS5
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 09:37:30 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS6
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 09:37:30 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS7
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 09:37:30 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS8
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 09:37:30 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS9
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 09:37:30 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS10
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 09:37:30 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS11
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 09:37:30 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS12
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 09:37:30 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MS13
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 09:37:30 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CD4
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 09:37:30 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: RF
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:37:30 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: ASO
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 09:37:30 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: RFQ
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 09:37:30 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CRP
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 09:37:30 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HPIgG
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 09:37:30 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HPIgM
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 09:37:30 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: P24Ag
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 09:37:30 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TBIg
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 09:37:30 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[22-Oct-2025 09:37:30 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:37:30 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: ASO
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 09:37:30 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HPV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:37:30 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TP
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:37:30 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: RV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:37:30 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: RV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 09:37:30 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 09:37:30 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: OBLD
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 09:37:30 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HAV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 09:37:30 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CMD
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 09:37:30 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: UBT
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 09:37:30 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 09:37:30 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 09:37:30 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 09:37:30 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 09:37:30 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: SAT
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 09:37:30 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: DC
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 09:37:30 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: IDC
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 09:37:30 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 09:37:30 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TPHA
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 09:37:30 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 09:37:30 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 09:37:30 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: ADT
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 09:37:30 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: CRPQ
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 09:37:30 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 09:37:30 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 09:37:30 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 09:37:30 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:30 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:30 UTC] Skipping empty field: HIV
[22-Oct-2025 09:37:30 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:37:30 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:37:30 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 09:37:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:37:30 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:37:30 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[22-Oct-2025 09:37:30 UTC] Has data result: YES
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 09:37:35 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS2
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 09:37:35 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS3
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 09:37:35 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS4
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 09:37:35 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS5
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 09:37:35 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS6
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 09:37:35 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS7
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 09:37:35 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS8
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 09:37:35 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS9
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 09:37:35 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS10
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 09:37:35 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS11
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 09:37:35 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS12
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 09:37:35 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MS13
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 09:37:35 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CD4
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 09:37:35 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: RF
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:37:35 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: ASO
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 09:37:35 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: RFQ
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 09:37:35 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CRP
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 09:37:35 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HPIgG
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 09:37:35 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HPIgM
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 09:37:35 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: P24Ag
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 09:37:35 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TBIg
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:35 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:35 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 09:37:35 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[22-Oct-2025 09:37:35 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:37:35 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: ASO
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 09:37:35 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HPV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:37:35 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TP
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:35 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:37:35 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TOX
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:37:35 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: RV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:37:35 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: RV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:35 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:37:35 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CMV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:35 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:35 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:35 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:37:35 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HSV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 09:37:35 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 09:37:35 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: OBLD
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 09:37:35 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HAV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 09:37:35 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CMD
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 09:37:35 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: UBT
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 09:37:35 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 09:37:35 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 09:37:35 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 09:37:35 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 09:37:35 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: SAT
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 09:37:35 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: DC
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 09:37:35 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: IDC
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 09:37:35 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 09:37:35 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TPHA
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 09:37:35 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 09:37:35 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 09:37:35 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: ADT
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 09:37:35 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: CRPQ
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 09:37:35 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 09:37:35 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 09:37:35 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 09:37:35 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 09:37:35 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:37:35 UTC] Skipping empty field: HIV
[22-Oct-2025 09:37:35 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:37:35 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:37:35 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 09:37:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:37:35 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:37:35 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 09:37:35 UTC] Has data result: YES
[22-Oct-2025 09:38:03 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 09:38:55 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS2
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 09:38:55 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS3
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 09:38:55 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS4
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 09:38:55 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS5
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 09:38:55 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS6
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 09:38:55 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS7
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 09:38:55 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS8
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 09:38:55 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS9
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 09:38:55 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS10
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 09:38:55 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS11
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 09:38:55 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS12
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 09:38:55 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MS13
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 09:38:55 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CD4
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 09:38:55 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: RF
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:38:55 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: ASO
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 09:38:55 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: RFQ
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 09:38:55 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CRP
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 09:38:55 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HPIgG
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 09:38:55 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HPIgM
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 09:38:55 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: P24Ag
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 09:38:55 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TBIg
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:38:55 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TOX
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:38:55 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CMV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 09:38:55 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[22-Oct-2025 09:38:55 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:38:55 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: ASO
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 09:38:55 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HPV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:38:55 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TP
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:38:55 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TOX
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:38:55 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TOX
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:38:55 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: RV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:38:55 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: RV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:38:55 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CMV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:38:55 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CMV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:38:55 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HSV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:38:55 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HSV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:38:55 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HSV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:38:55 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HSV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 09:38:55 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 09:38:55 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: OBLD
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 09:38:55 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HAV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 09:38:55 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CMD
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 09:38:55 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: UBT
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 09:38:55 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 09:38:55 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 09:38:55 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 09:38:55 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 09:38:55 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: SAT
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 09:38:55 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: DC
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 09:38:55 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: IDC
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 09:38:55 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 09:38:55 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TPHA
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 09:38:55 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 09:38:55 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 09:38:55 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: ADT
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 09:38:55 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: CRPQ
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 09:38:55 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 09:38:55 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 09:38:55 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 09:38:55 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 09:38:55 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:38:55 UTC] Skipping empty field: HIV
[22-Oct-2025 09:38:55 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:38:55 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:38:55 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 09:38:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:38:55 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:38:55 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 09:38:55 UTC] Has data result: YES
[22-Oct-2025 09:41:56 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 09:44:56 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:46:08 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:46:18 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 09:47:29 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[22-Oct-2025 09:47:34 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 09:48:56 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 09:51:04 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: TPSA
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 09:51:04 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: AFP
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 09:51:04 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: BHCG
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 09:51:04 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: CEA
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 09:51:04 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: PSAR
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 09:51:04 UTC] Field CA125 RAW value: ''27.0'' (type: string)
[22-Oct-2025 09:51:04 UTC] Field CA125 value after trim: '27.0' (empty: NO) (length: 4)
[22-Oct-2025 09:51:04 UTC] Adding field CA125 to results with value: 27.0
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 09:51:04 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: CA199
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 09:51:04 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 09:51:04 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 09:51:04 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 09:51:04 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:51:04 UTC] Skipping empty field: f-PSA
[22-Oct-2025 09:51:04 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:51:04 UTC] Results array: Array
(
    [CA125] => Array
        (
            [field_id] => 850
            [value] => 27.0
            [name] => CA - 125
            [unit] => U/mL
            [reference_range] => <35
        )

)

[22-Oct-2025 09:51:04 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 27.0
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 09:51:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 09:51:04 UTC] Checking key: CA125, value: Array
(
    [field_id] => 850
    [value] => 27.0
    [name] => CA - 125
    [unit] => U/mL
    [reference_range] => <35
)

[22-Oct-2025 09:51:04 UTC] Found data in regular field 'CA125': 27.0
[22-Oct-2025 09:51:04 UTC] Has data result: YES
[22-Oct-2025 09:52:16 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:52:20 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:54:54 UTC] Request test - Patient branch: 5, Test types: 355
[22-Oct-2025 09:55:14 UTC] Lab ID: 254980, Patient ID: 228, User Role: receptionist, Branch: 4
[22-Oct-2025 09:55:14 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:55:14 UTC] Params: [228,4,4]
[22-Oct-2025 09:55:14 UTC] Tests found: 1
[22-Oct-2025 09:55:20 UTC] Lab ID: 254980, Patient ID: 228, User Role: receptionist, Branch: 4
[22-Oct-2025 09:55:20 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 09:55:20 UTC] Params: [228,4,4]
[22-Oct-2025 09:55:20 UTC] Tests found: 1
[22-Oct-2025 09:57:51 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 09:58:25 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS2
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 09:58:25 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS3
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 09:58:25 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS4
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 09:58:25 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS5
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 09:58:25 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS6
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 09:58:25 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS7
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 09:58:25 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS8
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 09:58:25 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:58:25 UTC] Adding field MS9 to results with value: NEGATIVE
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 09:58:25 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS10
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 09:58:25 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS11
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 09:58:25 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS12
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 09:58:25 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MS13
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 09:58:25 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CD4
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 09:58:25 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: RF
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:58:25 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: ASO
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 09:58:25 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: RFQ
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 09:58:25 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CRP
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 09:58:25 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HPIgG
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 09:58:25 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HPIgM
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 09:58:25 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: P24Ag
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 09:58:25 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TBIg
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:58:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TOX
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:58:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CMV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 09:58:25 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MP
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:58:25 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: ASO
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 09:58:25 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HPV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:58:25 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TP
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:58:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TOX
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:58:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TOX
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:58:25 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: RV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:58:25 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: RV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:58:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CMV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:58:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CMV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:58:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HSV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:58:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HSV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:58:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HSV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:58:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HSV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 09:58:25 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 09:58:25 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: OBLD
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 09:58:25 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HAV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 09:58:25 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CMD
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 09:58:25 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: UBT
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 09:58:25 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 09:58:25 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 09:58:25 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 09:58:25 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 09:58:25 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: SAT
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 09:58:25 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: DC
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 09:58:25 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: IDC
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 09:58:25 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 09:58:25 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TPHA
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 09:58:25 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 09:58:25 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 09:58:25 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: ADT
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 09:58:25 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: CRPQ
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 09:58:25 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 09:58:25 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 09:58:25 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 09:58:25 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 09:58:25 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:58:25 UTC] Skipping empty field: HIV
[22-Oct-2025 09:58:25 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:58:25 UTC] Results array: Array
(
    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:58:25 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 09:58:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:58:25 UTC] Checking key: MS9, value: Array
(
    [field_id] => 1564
    [value] => NEGATIVE
    [name] => Sphilis Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:58:25 UTC] Found data in regular field 'MS9': NEGATIVE
[22-Oct-2025 09:58:25 UTC] Has data result: YES
[22-Oct-2025 09:59:16 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 09:59:43 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS2
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 09:59:43 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS3
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 09:59:43 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS4
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 09:59:43 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS5
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 09:59:43 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS6
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 09:59:43 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS7
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 09:59:43 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS8
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 09:59:43 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS9
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 09:59:43 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS10
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 09:59:43 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS11
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 09:59:43 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS12
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 09:59:43 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MS13
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 09:59:43 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CD4
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 09:59:43 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: RF
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:59:43 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: ASO
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 09:59:43 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: RFQ
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 09:59:43 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CRP
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 09:59:43 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HPIgG
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 09:59:43 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HPIgM
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 09:59:43 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: P24Ag
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 09:59:43 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TBIg
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:59:43 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TOX
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:59:43 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CMV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 09:59:43 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MP
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 09:59:43 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: ASO
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 09:59:43 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HPV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 09:59:43 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TP
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:59:43 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TOX
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 09:59:43 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TOX
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:59:43 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: RV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 09:59:43 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: RV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:59:43 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CMV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 09:59:43 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CMV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:59:43 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HSV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:59:43 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HSV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:59:43 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HSV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 09:59:43 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HSV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 09:59:43 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 09:59:43 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: OBLD
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 09:59:43 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: HAV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 09:59:43 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CMD
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 09:59:43 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: UBT
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 09:59:43 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 09:59:43 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 09:59:43 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 09:59:43 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 09:59:43 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: SAT
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 09:59:43 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: DC
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 09:59:43 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: IDC
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 09:59:43 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 09:59:43 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TPHA
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 09:59:43 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 09:59:43 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 09:59:43 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: ADT
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 09:59:43 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: CRPQ
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 09:59:43 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 09:59:43 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 09:59:43 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 09:59:43 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 09:59:43 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 09:59:43 UTC] Field HIV RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 09:59:43 UTC] Field HIV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 09:59:43 UTC] Adding field HIV to results with value: NEGATIVE
[22-Oct-2025 09:59:43 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 09:59:43 UTC] Results array: Array
(
    [HIV] => Array
        (
            [field_id] => 1614
            [value] => NEGATIVE
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 09:59:43 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => NEGATIVE
    [notes] => 
)

[22-Oct-2025 09:59:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 09:59:43 UTC] Checking key: HIV, value: Array
(
    [field_id] => 1614
    [value] => NEGATIVE
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 09:59:43 UTC] Found data in regular field 'HIV': NEGATIVE
[22-Oct-2025 09:59:43 UTC] Has data result: YES
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U1, field_code=U1
[22-Oct-2025 10:00:59 UTC] Field U1 RAW value: ''Amber and clear'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U1 value after trim: 'Amber and clear' (empty: NO) (length: 15)
[22-Oct-2025 10:00:59 UTC] Adding field U1 to results with value: Amber and clear
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U2, field_code=U2
[22-Oct-2025 10:00:59 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U2 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U3, field_code=U3
[22-Oct-2025 10:00:59 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U3 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U4, field_code=U4
[22-Oct-2025 10:00:59 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U4 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U5, field_code=U5
[22-Oct-2025 10:00:59 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U5 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U6, field_code=U6
[22-Oct-2025 10:00:59 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[22-Oct-2025 10:00:59 UTC] Adding field U6 to results with value: NORMAL
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U7, field_code=U7
[22-Oct-2025 10:00:59 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U7 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U8, field_code=U8
[22-Oct-2025 10:00:59 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U8 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U9, field_code=U9
[22-Oct-2025 10:00:59 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:00:59 UTC] Adding field U9 to results with value: NEGATIVE
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U10, field_code=U10
[22-Oct-2025 10:00:59 UTC] Field U10 RAW value: ''6.O'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U10 value after trim: '6.O' (empty: NO) (length: 3)
[22-Oct-2025 10:00:59 UTC] Adding field U10 to results with value: 6.O
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U11, field_code=U11
[22-Oct-2025 10:00:59 UTC] Field U11 RAW value: ''1.020'' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U11 value after trim: '1.020' (empty: NO) (length: 5)
[22-Oct-2025 10:00:59 UTC] Adding field U11 to results with value: 1.020
[22-Oct-2025 10:00:59 UTC] Processing field: form_name=U12, field_code=U12
[22-Oct-2025 10:00:59 UTC] Field U12 RAW value: '''' (type: string)
[22-Oct-2025 10:00:59 UTC] Field U12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:00:59 UTC] Skipping empty field: U12
[22-Oct-2025 10:00:59 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:00:59 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Amber and clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.O
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.020
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 10:00:59 UTC] POST data: Array
(
    [U1] => Amber and clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.O
    [U11] => 1.020
    [U12] => 
    [notes] => 
)

[22-Oct-2025 10:00:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 10:00:59 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Amber and clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 10:00:59 UTC] Found data in regular field 'U1': Amber and clear
[22-Oct-2025 10:00:59 UTC] Has data result: YES
[22-Oct-2025 10:01:51 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:03:55 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 10:04:07 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: WBC
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 10:04:07 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: RBC
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 10:04:07 UTC] Field PCV RAW value: ''33'' (type: string)
[22-Oct-2025 10:04:07 UTC] Field PCV value after trim: '33' (empty: NO) (length: 2)
[22-Oct-2025 10:04:07 UTC] Adding field PCV to results with value: 33
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 10:04:07 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: MCV
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 10:04:07 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: MCH
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 10:04:07 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: MCHC
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 10:04:07 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: PLT
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 10:04:07 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: RET
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 10:04:07 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: LYM
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 10:04:07 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: NEU
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 10:04:07 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: MON
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 10:04:07 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: EOS
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 10:04:07 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: BASO
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 10:04:07 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: ESR
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 10:04:07 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 10:04:07 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: BLD_G
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 10:04:07 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: PT
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 10:04:07 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: HB
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 10:04:07 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: G6PD
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 10:04:07 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: APTTK
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 10:04:07 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: FIB
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 10:04:07 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: CLTT
[22-Oct-2025 10:04:07 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 10:04:07 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 10:04:07 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:04:07 UTC] Skipping empty field: INR
[22-Oct-2025 10:04:07 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:04:07 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 33
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 10:04:07 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 33
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 10:04:07 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 10:04:07 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 33
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 10:04:07 UTC] Found data in regular field 'PCV': 33
[22-Oct-2025 10:04:07 UTC] Has data result: YES
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 10:06:10 UTC] Field WBC RAW value: ''8.5'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field WBC value after trim: '8.5' (empty: NO) (length: 3)
[22-Oct-2025 10:06:10 UTC] Adding field WBC to results with value: 8.5
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 10:06:10 UTC] Field RBC RAW value: ''4.3'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field RBC value after trim: '4.3' (empty: NO) (length: 3)
[22-Oct-2025 10:06:10 UTC] Adding field RBC to results with value: 4.3
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 10:06:10 UTC] Field PCV RAW value: ''40'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field PCV value after trim: '40' (empty: NO) (length: 2)
[22-Oct-2025 10:06:10 UTC] Adding field PCV to results with value: 40
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 10:06:10 UTC] Field MCV RAW value: ''100.4'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field MCV value after trim: '100.4' (empty: NO) (length: 5)
[22-Oct-2025 10:06:10 UTC] Adding field MCV to results with value: 100.4
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 10:06:10 UTC] Field MCH RAW value: ''31.3'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field MCH value after trim: '31.3' (empty: NO) (length: 4)
[22-Oct-2025 10:06:10 UTC] Adding field MCH to results with value: 31.3
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 10:06:10 UTC] Field MCHC RAW value: ''31.2'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field MCHC value after trim: '31.2' (empty: NO) (length: 4)
[22-Oct-2025 10:06:10 UTC] Adding field MCHC to results with value: 31.2
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 10:06:10 UTC] Field PLT RAW value: ''352'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field PLT value after trim: '352' (empty: NO) (length: 3)
[22-Oct-2025 10:06:10 UTC] Adding field PLT to results with value: 352
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 10:06:10 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: RET
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 10:06:10 UTC] Field LYM RAW value: ''14'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field LYM value after trim: '14' (empty: NO) (length: 2)
[22-Oct-2025 10:06:10 UTC] Adding field LYM to results with value: 14
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 10:06:10 UTC] Field NEU RAW value: ''78'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field NEU value after trim: '78' (empty: NO) (length: 2)
[22-Oct-2025 10:06:10 UTC] Adding field NEU to results with value: 78
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 10:06:10 UTC] Field MON RAW value: ''6'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field MON value after trim: '6' (empty: NO) (length: 1)
[22-Oct-2025 10:06:10 UTC] Adding field MON to results with value: 6
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 10:06:10 UTC] Field EOS RAW value: ''01'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 10:06:10 UTC] Adding field EOS to results with value: 01
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 10:06:10 UTC] Field BASO RAW value: ''01'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 10:06:10 UTC] Adding field BASO to results with value: 01
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 10:06:10 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: ESR
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 10:06:10 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 10:06:10 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: BLD_G
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 10:06:10 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: PT
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 10:06:10 UTC] Field HB RAW value: ''13.4'' (type: string)
[22-Oct-2025 10:06:10 UTC] Field HB value after trim: '13.4' (empty: NO) (length: 4)
[22-Oct-2025 10:06:10 UTC] Adding field HB to results with value: 13.4
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 10:06:10 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: G6PD
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 10:06:10 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: APTTK
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 10:06:10 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: FIB
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 10:06:10 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: CLTT
[22-Oct-2025 10:06:10 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 10:06:10 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 10:06:10 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:06:10 UTC] Skipping empty field: INR
[22-Oct-2025 10:06:10 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:06:10 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 8.5
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.3
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 40
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 100.4
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 31.3
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 31.2
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 352
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 14
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 78
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 6
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 13.4
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 10:06:10 UTC] POST data: Array
(
    [WBC] => 8.5
    [RBC] => 4.3
    [PCV] => 40
    [MCV] => 100.4
    [MCH] => 31.3
    [MCHC] => 31.2
    [PLT] => 352
    [RET] => 
    [LYM] => 14
    [NEU] => 78
    [MON] => 6
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 13.4
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 10:06:10 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 10:06:10 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 8.5
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 10:06:10 UTC] Found data in regular field 'WBC': 8.5
[22-Oct-2025 10:06:10 UTC] Has data result: YES
[22-Oct-2025 10:08:06 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:09:06 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[22-Oct-2025 10:09:28 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:10:32 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 10:12:23 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:13:22 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 10:14:14 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: WBC
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 10:14:14 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: RBC
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 10:14:14 UTC] Field PCV RAW value: ''36'' (type: string)
[22-Oct-2025 10:14:14 UTC] Field PCV value after trim: '36' (empty: NO) (length: 2)
[22-Oct-2025 10:14:14 UTC] Adding field PCV to results with value: 36
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 10:14:14 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: MCV
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 10:14:14 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: MCH
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 10:14:14 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: MCHC
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 10:14:14 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: PLT
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 10:14:14 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: RET
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 10:14:14 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: LYM
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 10:14:14 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: NEU
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 10:14:14 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: MON
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 10:14:14 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: EOS
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 10:14:14 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: BASO
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 10:14:14 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: ESR
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 10:14:14 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 10:14:14 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: BLD_G
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 10:14:14 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: PT
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 10:14:14 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: HB
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 10:14:14 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: G6PD
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 10:14:14 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: APTTK
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 10:14:14 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: FIB
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 10:14:14 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: CLTT
[22-Oct-2025 10:14:14 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 10:14:14 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 10:14:14 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:14:14 UTC] Skipping empty field: INR
[22-Oct-2025 10:14:14 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:14:14 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 36
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 10:14:14 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 36
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 10:14:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 10:14:14 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 36
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 10:14:14 UTC] Found data in regular field 'PCV': 36
[22-Oct-2025 10:14:14 UTC] Has data result: YES
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 10:15:38 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: WBC
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 10:15:38 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: RBC
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 10:15:38 UTC] Field PCV RAW value: ''39'' (type: string)
[22-Oct-2025 10:15:38 UTC] Field PCV value after trim: '39' (empty: NO) (length: 2)
[22-Oct-2025 10:15:38 UTC] Adding field PCV to results with value: 39
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 10:15:38 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: MCV
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 10:15:38 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: MCH
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 10:15:38 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: MCHC
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 10:15:38 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: PLT
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 10:15:38 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: RET
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 10:15:38 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: LYM
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 10:15:38 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: NEU
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 10:15:38 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: MON
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 10:15:38 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: EOS
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 10:15:38 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: BASO
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 10:15:38 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: ESR
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 10:15:38 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 10:15:38 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: BLD_G
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 10:15:38 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: PT
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 10:15:38 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: HB
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 10:15:38 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: G6PD
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 10:15:38 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: APTTK
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 10:15:38 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: FIB
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 10:15:38 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: CLTT
[22-Oct-2025 10:15:38 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 10:15:38 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 10:15:38 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:15:38 UTC] Skipping empty field: INR
[22-Oct-2025 10:15:38 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:15:38 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 39
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 10:15:38 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 39
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 10:15:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 10:15:38 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 39
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 10:15:38 UTC] Found data in regular field 'PCV': 39
[22-Oct-2025 10:15:38 UTC] Has data result: YES
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 10:20:17 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS2
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 10:20:17 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:20:17 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 10:20:17 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS4
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 10:20:17 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS5
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 10:20:17 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS6
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 10:20:17 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS7
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 10:20:17 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS8
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 10:20:17 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS9
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 10:20:17 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS10
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 10:20:17 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS11
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 10:20:17 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS12
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 10:20:17 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MS13
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 10:20:17 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CD4
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 10:20:17 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: RF
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:20:17 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: ASO
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 10:20:17 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: RFQ
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 10:20:17 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CRP
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 10:20:17 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HPIgG
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 10:20:17 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HPIgM
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 10:20:17 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: P24Ag
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 10:20:17 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TBIg
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:20:17 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TOX
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:20:17 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CMV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 10:20:17 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MP
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:20:17 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: ASO
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 10:20:17 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HPV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 10:20:17 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TP
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:20:17 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TOX
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:20:17 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TOX
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:20:17 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: RV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:20:17 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: RV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:20:17 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CMV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:20:17 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CMV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:20:17 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HSV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:20:17 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HSV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:20:17 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HSV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:20:17 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HSV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 10:20:17 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 10:20:17 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: OBLD
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 10:20:17 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HAV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 10:20:17 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CMD
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 10:20:17 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: UBT
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 10:20:17 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 10:20:17 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 10:20:17 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 10:20:17 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 10:20:17 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: SAT
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 10:20:17 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: DC
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 10:20:17 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: IDC
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 10:20:17 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 10:20:17 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TPHA
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 10:20:17 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 10:20:17 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 10:20:17 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: ADT
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 10:20:17 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: CRPQ
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 10:20:17 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 10:20:17 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 10:20:17 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 10:20:17 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 10:20:17 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:20:17 UTC] Skipping empty field: HIV
[22-Oct-2025 10:20:17 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:20:17 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 10:20:17 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 10:20:17 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 10:20:17 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 10:20:17 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 10:20:17 UTC] Has data result: YES
[22-Oct-2025 10:20:56 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 10:21:18 UTC] Field TB RAW value: ''122'' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TB value after trim: '122' (empty: NO) (length: 3)
[22-Oct-2025 10:21:18 UTC] Adding field TB to results with value: 122
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 10:21:18 UTC] Field DB RAW value: ''19.0'' (type: string)
[22-Oct-2025 10:21:18 UTC] Field DB value after trim: '19.0' (empty: NO) (length: 4)
[22-Oct-2025 10:21:18 UTC] Adding field DB to results with value: 19.0
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 10:21:18 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: ALT
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 10:21:18 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: AST
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 10:21:18 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: ALP
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 10:21:18 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: TP
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 10:21:18 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: ALB
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 10:21:18 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: TC
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 10:21:18 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: HDL
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 10:21:18 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: LDL
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 10:21:18 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: TRG
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 10:21:18 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: GLU
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 10:21:18 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: RGLU
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 10:21:18 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: PPGLU
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 10:21:18 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: UR
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 10:21:18 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: Na
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 10:21:18 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: K
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 10:21:18 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: HCO
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 10:21:18 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CL
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 10:21:18 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: HBA1C
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 10:21:18 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: U/A
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 10:21:18 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: TIBC
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 10:21:18 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: PO
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 10:21:18 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: EGFR
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 10:21:18 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: TRANS
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 10:21:18 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 10:21:18 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: csf_glu
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 10:21:18 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CA
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 10:21:18 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: csf_pro
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 10:21:18 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 10:21:18 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: Su_Na
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 10:21:18 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: U_ca
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 10:21:18 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 10:21:18 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: BUN
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 10:21:18 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: urine_K+
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 10:21:18 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 10:21:18 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 10:21:18 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 10:21:18 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: urine_K+
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 10:21:18 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 10:21:18 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 10:21:18 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 10:21:18 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: FAT
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 10:21:18 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: UG
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 10:21:18 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: UU
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 10:21:18 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: SUP
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 10:21:18 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 10:21:18 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 10:21:18 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: CRET
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 10:21:18 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: ca
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 10:21:18 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: Iron
[22-Oct-2025 10:21:18 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 10:21:18 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 10:21:18 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:18 UTC] Skipping empty field: Vit__D
[22-Oct-2025 10:21:18 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:21:18 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 122
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 19.0
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

)

[22-Oct-2025 10:21:18 UTC] POST data: Array
(
    [TB] => 122
    [DB] => 19.0
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 10:21:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 10:21:18 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 122
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[22-Oct-2025 10:21:18 UTC] Found data in regular field 'TB': 122
[22-Oct-2025 10:21:18 UTC] Has data result: YES
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 10:21:45 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS2
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 10:21:45 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS3
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 10:21:45 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS4
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 10:21:45 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS5
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 10:21:45 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS6
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 10:21:45 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS7
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 10:21:45 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS8
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 10:21:45 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS9
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 10:21:45 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS10
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 10:21:45 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS11
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 10:21:45 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS12
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 10:21:45 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MS13
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 10:21:45 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CD4
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 10:21:45 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: RF
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:21:45 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: ASO
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 10:21:45 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: RFQ
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 10:21:45 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CRP
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 10:21:45 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HPIgG
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 10:21:45 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HPIgM
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 10:21:45 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: P24Ag
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 10:21:45 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TBIg
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:21:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TOX
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:21:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CMV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 10:21:45 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MP
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:21:45 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: ASO
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 10:21:45 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HPV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 10:21:45 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TP
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:21:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TOX
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:21:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TOX
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:21:45 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: RV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:21:45 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: RV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:21:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CMV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:21:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CMV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:21:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HSV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:21:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HSV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:21:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HSV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:21:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HSV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 10:21:45 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 10:21:45 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: OBLD
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 10:21:45 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: HAV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 10:21:45 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CMD
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 10:21:45 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: UBT
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 10:21:45 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 10:21:45 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 10:21:45 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 10:21:45 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 10:21:45 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: SAT
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 10:21:45 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: DC
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 10:21:45 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: IDC
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 10:21:45 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 10:21:45 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TPHA
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 10:21:45 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 10:21:45 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 10:21:45 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: ADT
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 10:21:45 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: CRPQ
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 10:21:45 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 10:21:45 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 10:21:45 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:21:45 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 10:21:45 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 10:21:45 UTC] Field HIV RAW value: ''Non-Reactive'' (type: string)
[22-Oct-2025 10:21:45 UTC] Field HIV value after trim: 'Non-Reactive' (empty: NO) (length: 12)
[22-Oct-2025 10:21:45 UTC] Adding field HIV to results with value: Non-Reactive
[22-Oct-2025 10:21:45 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:21:45 UTC] Results array: Array
(
    [HIV] => Array
        (
            [field_id] => 1614
            [value] => Non-Reactive
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 10:21:45 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Non-Reactive
    [notes] => 
)

[22-Oct-2025 10:21:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 10:21:45 UTC] Checking key: HIV, value: Array
(
    [field_id] => 1614
    [value] => Non-Reactive
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 10:21:45 UTC] Found data in regular field 'HIV': Non-Reactive
[22-Oct-2025 10:21:45 UTC] Has data result: YES
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 10:22:51 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: WBC
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 10:22:51 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: RBC
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 10:22:51 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: PCV
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 10:22:51 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: MCV
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 10:22:51 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: MCH
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 10:22:51 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: MCHC
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 10:22:51 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: PLT
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 10:22:51 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: RET
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 10:22:51 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: LYM
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 10:22:51 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: NEU
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 10:22:51 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: MON
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 10:22:51 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: EOS
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 10:22:51 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: BASO
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 10:22:51 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: ESR
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 10:22:51 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[22-Oct-2025 10:22:51 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[22-Oct-2025 10:22:51 UTC] Adding field GENOTYPE to results with value: AS
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 10:22:51 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: BLD_G
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 10:22:51 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: PT
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 10:22:51 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: HB
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 10:22:51 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: G6PD
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 10:22:51 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: APTTK
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 10:22:51 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: FIB
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 10:22:51 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: CLTT
[22-Oct-2025 10:22:51 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 10:22:51 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 10:22:51 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:22:51 UTC] Skipping empty field: INR
[22-Oct-2025 10:22:51 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:22:51 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 10:22:51 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 10:22:51 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 10:22:51 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 10:22:51 UTC] Found data in regular field 'GENOTYPE': AS
[22-Oct-2025 10:22:51 UTC] Has data result: YES
[22-Oct-2025 10:26:00 UTC] Lab ID: 254998, Patient ID: 246, User Role: receptionist, Branch: 4
[22-Oct-2025 10:26:00 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:26:00 UTC] Params: [246,4,4]
[22-Oct-2025 10:26:00 UTC] Tests found: 2
[22-Oct-2025 10:26:07 UTC] Lab ID: 254998, Patient ID: 246, User Role: receptionist, Branch: 4
[22-Oct-2025 10:26:07 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:26:07 UTC] Params: [246,4,4]
[22-Oct-2025 10:26:07 UTC] Tests found: 2
[22-Oct-2025 10:29:58 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 10:30:39 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 10:34:12 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 10:38:38 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 10:42:07 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 10:46:51 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 10:46:51 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:46:51 UTC] Params: [209,4,4]
[22-Oct-2025 10:46:51 UTC] Tests found: 0
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 10:47:25 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: TPSA
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 10:47:25 UTC] Field AFP RAW value: ''5.07'' (type: string)
[22-Oct-2025 10:47:25 UTC] Field AFP value after trim: '5.07' (empty: NO) (length: 4)
[22-Oct-2025 10:47:25 UTC] Adding field AFP to results with value: 5.07
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 10:47:25 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: BHCG
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 10:47:25 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: CEA
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 10:47:25 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: PSAR
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 10:47:25 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: CA125
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 10:47:25 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: CA199
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 10:47:25 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 10:47:25 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 10:47:25 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 10:47:25 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:47:25 UTC] Skipping empty field: f-PSA
[22-Oct-2025 10:47:25 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:47:25 UTC] Results array: Array
(
    [AFP] => Array
        (
            [field_id] => 846
            [value] => 5.07
            [name] => Alpha Feto Protein
            [unit] => ng/mL
            [reference_range] => 0 - 13.6
        )

)

[22-Oct-2025 10:47:25 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 5.07
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 10:47:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 10:47:25 UTC] Checking key: AFP, value: Array
(
    [field_id] => 846
    [value] => 5.07
    [name] => Alpha Feto Protein
    [unit] => ng/mL
    [reference_range] => 0 - 13.6
)

[22-Oct-2025 10:47:25 UTC] Found data in regular field 'AFP': 5.07
[22-Oct-2025 10:47:25 UTC] Has data result: YES
[22-Oct-2025 10:50:32 UTC] Lab ID: 254907, Patient ID: 155, User Role: receptionist, Branch: 1
[22-Oct-2025 10:50:32 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:50:32 UTC] Params: [155,1,1]
[22-Oct-2025 10:50:32 UTC] Tests found: 2
[22-Oct-2025 10:50:42 UTC] Lab ID: 254907, Patient ID: 155, User Role: receptionist, Branch: 1
[22-Oct-2025 10:50:42 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:50:42 UTC] Params: [155,1,1]
[22-Oct-2025 10:50:42 UTC] Tests found: 2
[22-Oct-2025 10:51:44 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 10:52:28 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 10:52:31 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 10:54:28 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 10:54:38 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 10:55:57 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS2
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 10:55:57 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS3
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 10:55:57 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS4
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 10:55:57 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS5
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 10:55:57 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS6
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 10:55:57 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS7
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 10:55:57 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 10:55:57 UTC] Adding field MS8 to results with value: NEGATIVE
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 10:55:57 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS9
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 10:55:57 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS10
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 10:55:57 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS11
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 10:55:57 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS12
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 10:55:57 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MS13
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 10:55:57 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CD4
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 10:55:57 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: RF
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:55:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: ASO
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 10:55:57 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: RFQ
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 10:55:57 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CRP
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 10:55:57 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HPIgG
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 10:55:57 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HPIgM
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 10:55:57 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: P24Ag
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 10:55:57 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TBIg
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:55:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TOX
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:55:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CMV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 10:55:57 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MP
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 10:55:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: ASO
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 10:55:57 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HPV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 10:55:57 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TP
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:55:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TOX
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 10:55:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TOX
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:55:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: RV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 10:55:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: RV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:55:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CMV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 10:55:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CMV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:55:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HSV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:55:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HSV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:55:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HSV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 10:55:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HSV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 10:55:57 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 10:55:57 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: OBLD
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 10:55:57 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HAV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 10:55:57 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CMD
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 10:55:57 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: UBT
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 10:55:57 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 10:55:57 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 10:55:57 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 10:55:57 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 10:55:57 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: SAT
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 10:55:57 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: DC
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 10:55:57 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: IDC
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 10:55:57 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 10:55:57 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TPHA
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 10:55:57 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 10:55:57 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 10:55:57 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: ADT
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 10:55:57 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: CRPQ
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 10:55:57 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 10:55:57 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 10:55:57 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 10:55:57 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 10:55:57 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 10:55:57 UTC] Skipping empty field: HIV
[22-Oct-2025 10:55:57 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 10:55:57 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 10:55:57 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 10:55:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 10:55:57 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 10:55:57 UTC] Found data in regular field 'MS8': NEGATIVE
[22-Oct-2025 10:55:57 UTC] Has data result: YES
[22-Oct-2025 10:58:59 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 10:58:59 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:58:59 UTC] Params: [209,4,4]
[22-Oct-2025 10:58:59 UTC] Tests found: 0
[22-Oct-2025 10:59:48 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 10:59:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 10:59:48 UTC] Params: [209,4,4]
[22-Oct-2025 10:59:48 UTC] Tests found: 0
[22-Oct-2025 11:00:21 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 11:00:21 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:00:21 UTC] Params: [209,4,4]
[22-Oct-2025 11:00:21 UTC] Tests found: 0
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 11:02:34 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TB
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 11:02:34 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: DB
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 11:02:34 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: ALT
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 11:02:34 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: AST
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 11:02:34 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: ALP
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:02:34 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TP
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 11:02:34 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: ALB
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 11:02:34 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TC
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 11:02:34 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: HDL
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 11:02:34 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: LDL
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 11:02:34 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TRG
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 11:02:34 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: GLU
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 11:02:34 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: RGLU
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 11:02:34 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: PPGLU
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 11:02:34 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: UR
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 11:02:34 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: Na
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 11:02:34 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: K
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 11:02:34 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: HCO
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 11:02:34 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CL
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 11:02:34 UTC] Field HBA1C RAW value: ''6.7'' (type: string)
[22-Oct-2025 11:02:34 UTC] Field HBA1C value after trim: '6.7' (empty: NO) (length: 3)
[22-Oct-2025 11:02:34 UTC] Adding field HBA1C to results with value: 6.7
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 11:02:34 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: U/A
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 11:02:34 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TIBC
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 11:02:34 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: PO
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 11:02:34 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: EGFR
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 11:02:34 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: TRANS
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 11:02:34 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 11:02:34 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: csf_glu
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 11:02:34 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CA
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 11:02:34 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: csf_pro
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 11:02:34 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 11:02:34 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: Su_Na
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 11:02:34 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: U_ca
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 11:02:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 11:02:34 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: BUN
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 11:02:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: urine_K+
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 11:02:34 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 11:02:34 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 11:02:34 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 11:02:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: urine_K+
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 11:02:34 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 11:02:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 11:02:34 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 11:02:34 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: FAT
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 11:02:34 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: UG
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 11:02:34 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: UU
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 11:02:34 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: SUP
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 11:02:34 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 11:02:34 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 11:02:34 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: CRET
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 11:02:34 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: ca
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 11:02:34 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: Iron
[22-Oct-2025 11:02:34 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 11:02:34 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 11:02:34 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:02:34 UTC] Skipping empty field: Vit__D
[22-Oct-2025 11:02:34 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:02:34 UTC] Results array: Array
(
    [HBA1C] => Array
        (
            [field_id] => 2295
            [value] => 6.7
            [name] => GLYCATED HAEMOGLOBIN
            [unit] => %
            [reference_range] => <6.5
        )

)

[22-Oct-2025 11:02:34 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 6.7
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 11:02:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 11:02:34 UTC] Checking key: HBA1C, value: Array
(
    [field_id] => 2295
    [value] => 6.7
    [name] => GLYCATED HAEMOGLOBIN
    [unit] => %
    [reference_range] => <6.5
)

[22-Oct-2025 11:02:34 UTC] Found data in regular field 'HBA1C': 6.7
[22-Oct-2025 11:02:34 UTC] Has data result: YES
[22-Oct-2025 11:02:48 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 11:02:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:02:48 UTC] Params: [209,4,4]
[22-Oct-2025 11:02:48 UTC] Tests found: 1
[22-Oct-2025 11:02:48 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[22-Oct-2025 11:02:52 UTC] Lab ID: 254961, Patient ID: 209, User Role: receptionist, Branch: 4
[22-Oct-2025 11:02:52 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:02:52 UTC] Params: [209,4,4]
[22-Oct-2025 11:02:52 UTC] Tests found: 1
[22-Oct-2025 11:05:50 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:05:54 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS2
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:05:54 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS3
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:05:54 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS4
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:05:54 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS5
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:05:54 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS6
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:05:54 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS7
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:05:54 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS8
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:05:54 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:05:54 UTC] Adding field MS9 to results with value: NEGATIVE
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:05:54 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS10
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:05:54 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS11
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:05:54 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS12
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:05:54 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MS13
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:05:54 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CD4
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:05:54 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: RF
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:05:54 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: ASO
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:05:54 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:05:54 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CRP
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:05:54 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:05:54 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:05:54 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:05:54 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:05:54 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TOX
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:05:54 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CMV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:05:54 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MP
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:05:54 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: ASO
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:05:54 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HPV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:05:54 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TP
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:05:54 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TOX
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:05:54 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TOX
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:05:54 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: RV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:05:54 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: RV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:05:54 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CMV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:05:54 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CMV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:05:54 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HSV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:05:54 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HSV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:05:54 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HSV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:05:54 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HSV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:05:54 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:05:54 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:05:54 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HAV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:05:54 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CMD
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:05:54 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: UBT
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:05:54 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:05:54 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:05:54 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:05:54 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:05:54 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: SAT
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:05:54 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: DC
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:05:54 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: IDC
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:05:54 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:05:54 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:05:54 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:05:54 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:05:54 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: ADT
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:05:54 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:05:54 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:05:54 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:05:54 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:05:54 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:05:54 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:05:54 UTC] Skipping empty field: HIV
[22-Oct-2025 11:05:54 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:05:54 UTC] Results array: Array
(
    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:05:54 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:05:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:05:54 UTC] Checking key: MS9, value: Array
(
    [field_id] => 1564
    [value] => NEGATIVE
    [name] => Sphilis Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:05:54 UTC] Found data in regular field 'MS9': NEGATIVE
[22-Oct-2025 11:05:54 UTC] Has data result: YES
[22-Oct-2025 11:06:56 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 11:06:56 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[22-Oct-2025 11:06:56 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[22-Oct-2025 11:06:56 UTC] Adding field SPCM to results with value: Blood
[22-Oct-2025 11:06:56 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 11:06:56 UTC] Field MAC RAW value: '''' (type: string)
[22-Oct-2025 11:06:56 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:06:56 UTC] Skipping empty field: MAC
[22-Oct-2025 11:06:56 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 11:06:56 UTC] Field MIC RAW value: '''' (type: string)
[22-Oct-2025 11:06:56 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:06:56 UTC] Skipping empty field: MIC
[22-Oct-2025 11:06:56 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:06:56 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

        )

)

[22-Oct-2025 11:06:56 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/40
                )

            [Typhi D] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 11:06:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:06:56 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:06:56 UTC] Found data in regular field 'SPCM': Blood
[22-Oct-2025 11:06:56 UTC] Has data result: YES
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:07:24 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS2
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:07:24 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:07:24 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:07:24 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS4
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:07:24 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS5
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:07:24 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS6
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:07:24 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS7
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:07:24 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS8
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:07:24 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS9
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:07:24 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS10
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:07:24 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS11
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:07:24 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS12
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:07:24 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MS13
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:07:24 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CD4
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:07:24 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: RF
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:07:24 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: ASO
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:07:24 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:07:24 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CRP
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:07:24 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:07:24 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:07:24 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:07:24 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:24 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:24 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:07:24 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MP
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:07:24 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: ASO
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:07:24 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HPV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:07:24 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TP
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:24 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:24 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:07:24 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: RV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:07:24 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: RV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:24 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:24 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:24 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:24 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:24 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:24 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:07:24 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:07:24 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:07:24 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HAV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:07:24 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CMD
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:07:24 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: UBT
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:07:24 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:07:24 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:07:24 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:07:24 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:07:24 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: SAT
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:07:24 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: DC
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:07:24 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: IDC
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:07:24 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:07:24 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:07:24 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:07:24 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:07:24 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: ADT
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:07:24 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:07:24 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:07:24 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:07:24 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:07:24 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:24 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:24 UTC] Skipping empty field: HIV
[22-Oct-2025 11:07:24 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:07:24 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:07:24 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:07:24 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:07:24 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:07:24 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 11:07:24 UTC] Has data result: YES
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:07:51 UTC] Field MS2 RAW value: ''Negative'' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS2 value after trim: 'Negative' (empty: NO) (length: 8)
[22-Oct-2025 11:07:51 UTC] Adding field MS2 to results with value: Negative
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:07:51 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS3
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:07:51 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS4
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:07:51 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS5
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:07:51 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS6
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:07:51 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS7
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:07:51 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS8
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:07:51 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS9
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:07:51 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS10
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:07:51 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS11
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:07:51 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS12
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:07:51 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MS13
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:07:51 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CD4
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:07:51 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: RF
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:07:51 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: ASO
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:07:51 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:07:51 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CRP
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:07:51 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:07:51 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:07:51 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:07:51 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:51 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:51 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:07:51 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MP
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:07:51 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: ASO
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:07:51 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HPV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:07:51 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TP
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:51 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:07:51 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TOX
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:07:51 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: RV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:07:51 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: RV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:51 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:07:51 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CMV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:51 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:51 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:51 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:07:51 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HSV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:07:51 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:07:51 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:07:51 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HAV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:07:51 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CMD
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:07:51 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: UBT
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:07:51 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:07:51 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:07:51 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:07:51 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:07:51 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: SAT
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:07:51 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: DC
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:07:51 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: IDC
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:07:51 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:07:51 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:07:51 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:07:51 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:07:51 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: ADT
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:07:51 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:07:51 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:07:51 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:07:51 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:07:51 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:07:51 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:07:51 UTC] Skipping empty field: HIV
[22-Oct-2025 11:07:51 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:07:51 UTC] Results array: Array
(
    [MS2] => Array
        (
            [field_id] => 1557
            [value] => Negative
            [name] => HIV Antibody Confirmation
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:07:51 UTC] POST data: Array
(
    [MS2] => Negative
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:07:51 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:07:51 UTC] Checking key: MS2, value: Array
(
    [field_id] => 1557
    [value] => Negative
    [name] => HIV Antibody Confirmation
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:07:51 UTC] Found data in regular field 'MS2': Negative
[22-Oct-2025 11:07:51 UTC] Has data result: YES
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=CK, field_code=CK
[22-Oct-2025 11:11:00 UTC] Field CK RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: CK
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=LDH, field_code=LDH
[22-Oct-2025 11:11:00 UTC] Field LDH RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: LDH
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=GGT, field_code=GGT
[22-Oct-2025 11:11:00 UTC] Field GGT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: GGT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=Mg, field_code=Mg
[22-Oct-2025 11:11:00 UTC] Field Mg RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: Mg
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:11:00 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: CRP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=PGT, field_code=PGT
[22-Oct-2025 11:11:00 UTC] Field PGT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: PGT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 11:11:00 UTC] Field ANA RAW value: ''422'' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ANA value after trim: '422' (empty: NO) (length: 3)
[22-Oct-2025 11:11:00 UTC] Adding field ANA to results with value: 422
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[22-Oct-2025 11:11:00 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ANTI_CCP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=MYO, field_code=MYO
[22-Oct-2025 11:11:00 UTC] Field MYO RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: MYO
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=-, field_code=-
[22-Oct-2025 11:11:00 UTC] Field - RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: -
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=AMY, field_code=AMY
[22-Oct-2025 11:11:00 UTC] Field AMY RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: AMY
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ACP, field_code=ACP
[22-Oct-2025 11:11:00 UTC] Field ACP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ACP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=LIP, field_code=LIP
[22-Oct-2025 11:11:00 UTC] Field LIP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: LIP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=C3, field_code=C3
[22-Oct-2025 11:11:00 UTC] Field C3 RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: C3
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=C4, field_code=C4
[22-Oct-2025 11:11:00 UTC] Field C4 RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: C4
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[22-Oct-2025 11:11:00 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: CAD-LPN_IgG
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[22-Oct-2025 11:11:00 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: CAD-LPN_IgM
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=FERTN, field_code=FERTN
[22-Oct-2025 11:11:00 UTC] Field FERTN RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: FERTN
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=FLT, field_code=FLT
[22-Oct-2025 11:11:00 UTC] Field FLT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: FLT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[22-Oct-2025 11:11:00 UTC] Field F_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: F_OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[22-Oct-2025 11:11:00 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 30MIN__OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[22-Oct-2025 11:11:00 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 1HR__OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[22-Oct-2025 11:11:00 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 1HR__30MINS_OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[22-Oct-2025 11:11:00 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 2HRS__OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[22-Oct-2025 11:11:00 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[22-Oct-2025 11:11:00 UTC] Field AFPRO RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: AFPRO
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[22-Oct-2025 11:11:00 UTC] Field APHA-IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: APHA-IgG
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[22-Oct-2025 11:11:00 UTC] Field APHA-IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: APHA-IgM
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=MALB, field_code=MALB
[22-Oct-2025 11:11:00 UTC] Field MALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: MALB
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[22-Oct-2025 11:11:00 UTC] Field Ds_DNA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: Ds_DNA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 11:11:00 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: --
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 11:11:00 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: --
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 11:11:00 UTC] Field ANA RAW value: ''422'' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ANA value after trim: '422' (empty: NO) (length: 3)
[22-Oct-2025 11:11:00 UTC] Adding field ANA to results with value: 422
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ENA, field_code=ENA
[22-Oct-2025 11:11:00 UTC] Field ENA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ENA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=PCT, field_code=PCT
[22-Oct-2025 11:11:00 UTC] Field PCT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: PCT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[22-Oct-2025 11:11:00 UTC] Field C-PEP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: C-PEP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[22-Oct-2025 11:11:00 UTC] Field ASF_ALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ASF_ALB
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[22-Oct-2025 11:11:00 UTC] Field B2MCG RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: B2MCG
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=U_MET, field_code=U MET
[22-Oct-2025 11:11:00 UTC] Field U_MET RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: U_MET
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[22-Oct-2025 11:11:00 UTC] Field U_AMY RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: U_AMY
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=TAC, field_code=TAC
[22-Oct-2025 11:11:00 UTC] Field TAC RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: TAC
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ZnC, field_code=ZnC
[22-Oct-2025 11:11:00 UTC] Field ZnC RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ZnC
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=AFC, field_code=AFC
[22-Oct-2025 11:11:00 UTC] Field AFC RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: AFC
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[22-Oct-2025 11:11:00 UTC] Field DHEA-S RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: DHEA-S
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 11:11:00 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ALB
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[22-Oct-2025 11:11:00 UTC] Field A_F_GLU RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: A_F_GLU
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[22-Oct-2025 11:11:00 UTC] Field A_F_LDH RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: A_F_LDH
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[22-Oct-2025 11:11:00 UTC] Field dsDNA-m RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: dsDNA-m
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[22-Oct-2025 11:11:00 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: RBC_FOLATE
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=PAP, field_code=PAP
[22-Oct-2025 11:11:00 UTC] Field PAP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: PAP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=TCSC, field_code=TCSC
[22-Oct-2025 11:11:00 UTC] Field TCSC RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: TCSC
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=IgG, field_code=IgG
[22-Oct-2025 11:11:00 UTC] Field IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: IgG
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=IgA, field_code=IgA
[22-Oct-2025 11:11:00 UTC] Field IgA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: IgA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=IgM, field_code=IgM
[22-Oct-2025 11:11:00 UTC] Field IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: IgM
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=IgE, field_code=IgE
[22-Oct-2025 11:11:00 UTC] Field IgE RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: IgE
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=COPP, field_code=COPP
[22-Oct-2025 11:11:00 UTC] Field COPP RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: COPP
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[22-Oct-2025 11:11:00 UTC] Field vit__B12 RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: vit__B12
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=AC57, field_code=AC57
[22-Oct-2025 11:11:00 UTC] Field AC57 RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: AC57
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=ADA, field_code=ADA
[22-Oct-2025 11:11:00 UTC] Field ADA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: ADA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=VMA, field_code=VMA
[22-Oct-2025 11:11:00 UTC] Field VMA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: VMA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[22-Oct-2025 11:11:00 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 24HRUCOT
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=UUA, field_code=UUA
[22-Oct-2025 11:11:00 UTC] Field UUA RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: UUA
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[22-Oct-2025 11:11:00 UTC] Field UPHOS RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: UPHOS
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[22-Oct-2025 11:11:00 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 24hrs_U_phos
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[22-Oct-2025 11:11:00 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: 24-hrs_Urine_Alb
[22-Oct-2025 11:11:00 UTC] Processing field: form_name=UCR, field_code=UCR
[22-Oct-2025 11:11:00 UTC] Field UCR RAW value: '''' (type: string)
[22-Oct-2025 11:11:00 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:00 UTC] Skipping empty field: UCR
[22-Oct-2025 11:11:00 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:11:00 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2645
            [value] => 422
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[22-Oct-2025 11:11:00 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 422
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[22-Oct-2025 11:11:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[22-Oct-2025 11:11:00 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2645
    [value] => 422
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[22-Oct-2025 11:11:00 UTC] Found data in regular field 'ANA': 422
[22-Oct-2025 11:11:00 UTC] Has data result: YES
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=CK, field_code=CK
[22-Oct-2025 11:11:55 UTC] Field CK RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: CK
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=LDH, field_code=LDH
[22-Oct-2025 11:11:55 UTC] Field LDH RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: LDH
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=GGT, field_code=GGT
[22-Oct-2025 11:11:55 UTC] Field GGT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: GGT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=Mg, field_code=Mg
[22-Oct-2025 11:11:55 UTC] Field Mg RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: Mg
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:11:55 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: CRP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=PGT, field_code=PGT
[22-Oct-2025 11:11:55 UTC] Field PGT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: PGT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 11:11:55 UTC] Field ANA RAW value: ''431'' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ANA value after trim: '431' (empty: NO) (length: 3)
[22-Oct-2025 11:11:55 UTC] Adding field ANA to results with value: 431
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[22-Oct-2025 11:11:55 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ANTI_CCP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=MYO, field_code=MYO
[22-Oct-2025 11:11:55 UTC] Field MYO RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: MYO
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=-, field_code=-
[22-Oct-2025 11:11:55 UTC] Field - RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: -
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=AMY, field_code=AMY
[22-Oct-2025 11:11:55 UTC] Field AMY RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: AMY
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ACP, field_code=ACP
[22-Oct-2025 11:11:55 UTC] Field ACP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ACP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=LIP, field_code=LIP
[22-Oct-2025 11:11:55 UTC] Field LIP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: LIP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=C3, field_code=C3
[22-Oct-2025 11:11:55 UTC] Field C3 RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: C3
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=C4, field_code=C4
[22-Oct-2025 11:11:55 UTC] Field C4 RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: C4
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[22-Oct-2025 11:11:55 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: CAD-LPN_IgG
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[22-Oct-2025 11:11:55 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: CAD-LPN_IgM
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=FERTN, field_code=FERTN
[22-Oct-2025 11:11:55 UTC] Field FERTN RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: FERTN
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=FLT, field_code=FLT
[22-Oct-2025 11:11:55 UTC] Field FLT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: FLT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[22-Oct-2025 11:11:55 UTC] Field F_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: F_OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[22-Oct-2025 11:11:55 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 30MIN__OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[22-Oct-2025 11:11:55 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 1HR__OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[22-Oct-2025 11:11:55 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 1HR__30MINS_OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[22-Oct-2025 11:11:55 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 2HRS__OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[22-Oct-2025 11:11:55 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[22-Oct-2025 11:11:55 UTC] Field AFPRO RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: AFPRO
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[22-Oct-2025 11:11:55 UTC] Field APHA-IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: APHA-IgG
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[22-Oct-2025 11:11:55 UTC] Field APHA-IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: APHA-IgM
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=MALB, field_code=MALB
[22-Oct-2025 11:11:55 UTC] Field MALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: MALB
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[22-Oct-2025 11:11:55 UTC] Field Ds_DNA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: Ds_DNA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 11:11:55 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: --
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 11:11:55 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: --
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 11:11:55 UTC] Field ANA RAW value: ''431'' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ANA value after trim: '431' (empty: NO) (length: 3)
[22-Oct-2025 11:11:55 UTC] Adding field ANA to results with value: 431
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ENA, field_code=ENA
[22-Oct-2025 11:11:55 UTC] Field ENA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ENA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=PCT, field_code=PCT
[22-Oct-2025 11:11:55 UTC] Field PCT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: PCT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[22-Oct-2025 11:11:55 UTC] Field C-PEP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: C-PEP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[22-Oct-2025 11:11:55 UTC] Field ASF_ALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ASF_ALB
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[22-Oct-2025 11:11:55 UTC] Field B2MCG RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: B2MCG
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=U_MET, field_code=U MET
[22-Oct-2025 11:11:55 UTC] Field U_MET RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: U_MET
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[22-Oct-2025 11:11:55 UTC] Field U_AMY RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: U_AMY
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=TAC, field_code=TAC
[22-Oct-2025 11:11:55 UTC] Field TAC RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: TAC
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ZnC, field_code=ZnC
[22-Oct-2025 11:11:55 UTC] Field ZnC RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ZnC
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=AFC, field_code=AFC
[22-Oct-2025 11:11:55 UTC] Field AFC RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: AFC
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[22-Oct-2025 11:11:55 UTC] Field DHEA-S RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: DHEA-S
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 11:11:55 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ALB
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[22-Oct-2025 11:11:55 UTC] Field A_F_GLU RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: A_F_GLU
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[22-Oct-2025 11:11:55 UTC] Field A_F_LDH RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: A_F_LDH
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[22-Oct-2025 11:11:55 UTC] Field dsDNA-m RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: dsDNA-m
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[22-Oct-2025 11:11:55 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: RBC_FOLATE
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=PAP, field_code=PAP
[22-Oct-2025 11:11:55 UTC] Field PAP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: PAP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=TCSC, field_code=TCSC
[22-Oct-2025 11:11:55 UTC] Field TCSC RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: TCSC
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=IgG, field_code=IgG
[22-Oct-2025 11:11:55 UTC] Field IgG RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: IgG
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=IgA, field_code=IgA
[22-Oct-2025 11:11:55 UTC] Field IgA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: IgA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=IgM, field_code=IgM
[22-Oct-2025 11:11:55 UTC] Field IgM RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: IgM
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=IgE, field_code=IgE
[22-Oct-2025 11:11:55 UTC] Field IgE RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: IgE
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=COPP, field_code=COPP
[22-Oct-2025 11:11:55 UTC] Field COPP RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: COPP
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[22-Oct-2025 11:11:55 UTC] Field vit__B12 RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: vit__B12
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=AC57, field_code=AC57
[22-Oct-2025 11:11:55 UTC] Field AC57 RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: AC57
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=ADA, field_code=ADA
[22-Oct-2025 11:11:55 UTC] Field ADA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: ADA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=VMA, field_code=VMA
[22-Oct-2025 11:11:55 UTC] Field VMA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: VMA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[22-Oct-2025 11:11:55 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 24HRUCOT
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=UUA, field_code=UUA
[22-Oct-2025 11:11:55 UTC] Field UUA RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: UUA
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[22-Oct-2025 11:11:55 UTC] Field UPHOS RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: UPHOS
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[22-Oct-2025 11:11:55 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 24hrs_U_phos
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[22-Oct-2025 11:11:55 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: 24-hrs_Urine_Alb
[22-Oct-2025 11:11:55 UTC] Processing field: form_name=UCR, field_code=UCR
[22-Oct-2025 11:11:55 UTC] Field UCR RAW value: '''' (type: string)
[22-Oct-2025 11:11:55 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:11:55 UTC] Skipping empty field: UCR
[22-Oct-2025 11:11:55 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:11:55 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2645
            [value] => 431
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[22-Oct-2025 11:11:55 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 431
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[22-Oct-2025 11:11:55 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[22-Oct-2025 11:11:55 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2645
    [value] => 431
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[22-Oct-2025 11:11:55 UTC] Found data in regular field 'ANA': 431
[22-Oct-2025 11:11:55 UTC] Has data result: YES
[22-Oct-2025 11:19:02 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 11:19:06 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 11:21:34 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:21:34 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:21:34 UTC] Params: [248,4,4]
[22-Oct-2025 11:21:34 UTC] Tests found: 0
[22-Oct-2025 11:23:38 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 11:25:09 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:25:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:25:09 UTC] Params: [248,4,4]
[22-Oct-2025 11:25:09 UTC] Tests found: 0
[22-Oct-2025 11:27:39 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:27:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:27:39 UTC] Params: [248,4,4]
[22-Oct-2025 11:27:39 UTC] Tests found: 0
[22-Oct-2025 11:28:35 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:28:35 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:28:35 UTC] Params: [248,4,4]
[22-Oct-2025 11:28:35 UTC] Tests found: 0
[22-Oct-2025 11:28:39 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:28:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:28:39 UTC] Params: [248,4,4]
[22-Oct-2025 11:28:39 UTC] Tests found: 0
[22-Oct-2025 11:28:51 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:28:51 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:28:51 UTC] Params: [248,4,4]
[22-Oct-2025 11:28:51 UTC] Tests found: 0
[22-Oct-2025 11:28:54 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:28:54 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:28:54 UTC] Params: [248,4,4]
[22-Oct-2025 11:28:54 UTC] Tests found: 0
[22-Oct-2025 11:29:09 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:29:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:29:09 UTC] Params: [248,4,4]
[22-Oct-2025 11:29:09 UTC] Tests found: 0
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 11:29:31 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: WBC
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 11:29:31 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: RBC
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 11:29:31 UTC] Field PCV RAW value: ''22'' (type: string)
[22-Oct-2025 11:29:31 UTC] Field PCV value after trim: '22' (empty: NO) (length: 2)
[22-Oct-2025 11:29:31 UTC] Adding field PCV to results with value: 22
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 11:29:31 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: MCV
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 11:29:31 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: MCH
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 11:29:31 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: MCHC
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 11:29:31 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: PLT
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 11:29:31 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: RET
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 11:29:31 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: LYM
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 11:29:31 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: NEU
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 11:29:31 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: MON
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 11:29:31 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: EOS
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 11:29:31 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: BASO
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 11:29:31 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: ESR
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 11:29:31 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 11:29:31 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: BLD_G
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 11:29:31 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: PT
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 11:29:31 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: HB
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 11:29:31 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: G6PD
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 11:29:31 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: APTTK
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 11:29:31 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: FIB
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 11:29:31 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: CLTT
[22-Oct-2025 11:29:31 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 11:29:31 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 11:29:31 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:29:31 UTC] Skipping empty field: INR
[22-Oct-2025 11:29:31 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:29:31 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 22
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 11:29:31 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 22
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 11:29:31 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 11:29:31 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 22
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 11:29:31 UTC] Found data in regular field 'PCV': 22
[22-Oct-2025 11:29:31 UTC] Has data result: YES
[22-Oct-2025 11:31:22 UTC] Request test - Patient branch: 5, Test types: 355
[22-Oct-2025 11:31:31 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 11:31:37 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 11:31:37 UTC] Field SPCM RAW value: ''BLOOD'' (type: string)
[22-Oct-2025 11:31:37 UTC] Field SPCM value after trim: 'BLOOD' (empty: NO) (length: 5)
[22-Oct-2025 11:31:37 UTC] Adding field SPCM to results with value: BLOOD
[22-Oct-2025 11:31:37 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 11:31:37 UTC] Field MAC RAW value: '''' (type: string)
[22-Oct-2025 11:31:37 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:31:37 UTC] Skipping empty field: MAC
[22-Oct-2025 11:31:37 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 11:31:37 UTC] Field MIC RAW value: '''' (type: string)
[22-Oct-2025 11:31:37 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:31:37 UTC] Skipping empty field: MIC
[22-Oct-2025 11:31:37 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:31:37 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => BLOOD
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

)

[22-Oct-2025 11:31:37 UTC] POST data: Array
(
    [SPCM] => BLOOD
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/80
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/40
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 11:31:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:31:37 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => BLOOD
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:31:37 UTC] Found data in regular field 'SPCM': BLOOD
[22-Oct-2025 11:31:37 UTC] Has data result: YES
[22-Oct-2025 11:31:48 UTC] Lab ID: 255001, Patient ID: 249, User Role: receptionist, Branch: 4
[22-Oct-2025 11:31:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:31:48 UTC] Params: [249,4,4]
[22-Oct-2025 11:31:48 UTC] Tests found: 1
[22-Oct-2025 11:31:48 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[22-Oct-2025 11:31:52 UTC] Lab ID: 255001, Patient ID: 249, User Role: receptionist, Branch: 4
[22-Oct-2025 11:31:52 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:31:52 UTC] Params: [249,4,4]
[22-Oct-2025 11:31:52 UTC] Tests found: 1
[22-Oct-2025 11:32:11 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:32:11 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:32:11 UTC] Params: [248,4,4]
[22-Oct-2025 11:32:11 UTC] Tests found: 1
[22-Oct-2025 11:32:17 UTC] Lab ID: 255000, Patient ID: 248, User Role: receptionist, Branch: 4
[22-Oct-2025 11:32:17 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:32:17 UTC] Params: [248,4,4]
[22-Oct-2025 11:32:17 UTC] Tests found: 1
[22-Oct-2025 11:33:05 UTC] Lab ID: 254931, Patient ID: 179, User Role: receptionist, Branch: 4
[22-Oct-2025 11:33:05 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:33:05 UTC] Params: [179,4,4]
[22-Oct-2025 11:33:05 UTC] Tests found: 1
[22-Oct-2025 11:33:10 UTC] Lab ID: 254931, Patient ID: 179, User Role: receptionist, Branch: 4
[22-Oct-2025 11:33:10 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:33:10 UTC] Params: [179,4,4]
[22-Oct-2025 11:33:10 UTC] Tests found: 1
[22-Oct-2025 11:35:03 UTC] Request test - Patient branch: 5, Test types: 355
[22-Oct-2025 11:38:15 UTC] Lab ID: 254931, Patient ID: 179, User Role: receptionist, Branch: 4
[22-Oct-2025 11:38:15 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:38:15 UTC] Params: [179,4,4]
[22-Oct-2025 11:38:15 UTC] Tests found: 1
[22-Oct-2025 11:38:35 UTC] Request test - Patient branch: 5, Test types: 355
[22-Oct-2025 11:38:53 UTC] Lab ID: 254988, Patient ID: 236, User Role: receptionist, Branch: 4
[22-Oct-2025 11:38:53 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:38:53 UTC] Params: [236,4,4]
[22-Oct-2025 11:38:53 UTC] Tests found: 2
[22-Oct-2025 11:38:57 UTC] Lab ID: 254988, Patient ID: 236, User Role: receptionist, Branch: 4
[22-Oct-2025 11:38:57 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:38:57 UTC] Params: [236,4,4]
[22-Oct-2025 11:38:57 UTC] Tests found: 2
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 11:46:13 UTC] Field TB RAW value: ''272'' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TB value after trim: '272' (empty: NO) (length: 3)
[22-Oct-2025 11:46:13 UTC] Adding field TB to results with value: 272
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 11:46:13 UTC] Field DB RAW value: ''27.5'' (type: string)
[22-Oct-2025 11:46:13 UTC] Field DB value after trim: '27.5' (empty: NO) (length: 4)
[22-Oct-2025 11:46:13 UTC] Adding field DB to results with value: 27.5
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 11:46:13 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: ALT
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 11:46:13 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: AST
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 11:46:13 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: ALP
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:46:13 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: TP
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 11:46:13 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: ALB
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 11:46:13 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: TC
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 11:46:13 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: HDL
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 11:46:13 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: LDL
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 11:46:13 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: TRG
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 11:46:13 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: GLU
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 11:46:13 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: RGLU
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 11:46:13 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: PPGLU
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 11:46:13 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: UR
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 11:46:13 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: Na
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 11:46:13 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: K
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 11:46:13 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: HCO
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 11:46:13 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CL
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 11:46:13 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: HBA1C
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 11:46:13 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: U/A
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 11:46:13 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: TIBC
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 11:46:13 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: PO
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 11:46:13 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: EGFR
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 11:46:13 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: TRANS
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 11:46:13 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 11:46:13 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: csf_glu
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 11:46:13 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CA
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 11:46:13 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: csf_pro
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 11:46:13 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 11:46:13 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: Su_Na
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 11:46:13 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: U_ca
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 11:46:13 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 11:46:13 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: BUN
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 11:46:13 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: urine_K+
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 11:46:13 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 11:46:13 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 11:46:13 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 11:46:13 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: urine_K+
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 11:46:13 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 11:46:13 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 11:46:13 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 11:46:13 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: FAT
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 11:46:13 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: UG
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 11:46:13 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: UU
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 11:46:13 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: SUP
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 11:46:13 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 11:46:13 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 11:46:13 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: CRET
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 11:46:13 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: ca
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 11:46:13 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: Iron
[22-Oct-2025 11:46:13 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 11:46:13 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 11:46:13 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:46:13 UTC] Skipping empty field: Vit__D
[22-Oct-2025 11:46:13 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:46:13 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 272
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 27.5
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

)

[22-Oct-2025 11:46:13 UTC] POST data: Array
(
    [TB] => 272
    [DB] => 27.5
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 11:46:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 11:46:13 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 272
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[22-Oct-2025 11:46:13 UTC] Found data in regular field 'TB': 272
[22-Oct-2025 11:46:13 UTC] Has data result: YES
[22-Oct-2025 11:46:31 UTC] Lab ID: 254988, Patient ID: 236, User Role: receptionist, Branch: 4
[22-Oct-2025 11:46:31 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:46:31 UTC] Params: [236,4,4]
[22-Oct-2025 11:46:31 UTC] Tests found: 2
[22-Oct-2025 11:46:44 UTC] Lab ID: 254995, Patient ID: 243, User Role: receptionist, Branch: 4
[22-Oct-2025 11:46:44 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:46:44 UTC] Params: [243,4,4]
[22-Oct-2025 11:46:44 UTC] Tests found: 1
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 11:51:15 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: WBC
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 11:51:15 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: RBC
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 11:51:15 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: PCV
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 11:51:15 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: MCV
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 11:51:15 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: MCH
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 11:51:15 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: MCHC
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 11:51:15 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: PLT
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 11:51:15 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: RET
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 11:51:15 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: LYM
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 11:51:15 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: NEU
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 11:51:15 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: MON
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 11:51:15 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: EOS
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 11:51:15 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: BASO
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 11:51:15 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: ESR
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 11:51:15 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 11:51:15 UTC] Field BLD_G RAW value: ''O Rh "D" Negative '' (type: string)
[22-Oct-2025 11:51:15 UTC] Field BLD_G value after trim: 'O Rh "D" Negative' (empty: NO) (length: 17)
[22-Oct-2025 11:51:15 UTC] Adding field BLD G to results with value: O Rh "D" Negative
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 11:51:15 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: PT
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 11:51:15 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: HB
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 11:51:15 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: G6PD
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 11:51:15 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: APTTK
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 11:51:15 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: FIB
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 11:51:15 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: CLTT
[22-Oct-2025 11:51:15 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 11:51:15 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 11:51:15 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:15 UTC] Skipping empty field: INR
[22-Oct-2025 11:51:15 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:51:15 UTC] Results array: Array
(
    [BLD G] => Array
        (
            [field_id] => 2605
            [value] => O Rh "D" Negative
            [name] => BLOOD GROUP
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 11:51:15 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => O Rh "D" Negative 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 11:51:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 11:51:15 UTC] Checking key: BLD G, value: Array
(
    [field_id] => 2605
    [value] => O Rh "D" Negative
    [name] => BLOOD GROUP
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 11:51:15 UTC] Found data in regular field 'BLD G': O Rh "D" Negative
[22-Oct-2025 11:51:15 UTC] Has data result: YES
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:51:45 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS2
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:51:45 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS3
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:51:45 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS4
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:51:45 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS5
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:51:45 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS6
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:51:45 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS7
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:51:45 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS8
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:51:45 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS9
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:51:45 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS10
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:51:45 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS11
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:51:45 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS12
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:51:45 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MS13
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:51:45 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CD4
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:51:45 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: RF
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:51:45 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: ASO
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:51:45 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:51:45 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CRP
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:51:45 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:51:45 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:51:45 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:51:45 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:51:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TOX
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:51:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CMV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:51:45 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (++) seen'' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[22-Oct-2025 11:51:45 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (++) seen
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:51:45 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: ASO
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:51:45 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HPV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:51:45 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TP
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:51:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TOX
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:51:45 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TOX
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:51:45 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: RV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:51:45 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: RV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:51:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CMV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:51:45 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CMV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:51:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HSV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:51:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HSV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:51:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HSV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:51:45 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HSV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:51:45 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:51:45 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:51:45 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HAV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:51:45 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CMD
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:51:45 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: UBT
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:51:45 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:51:45 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:51:45 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:51:45 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:51:45 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: SAT
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:51:45 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: DC
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:51:45 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: IDC
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:51:45 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:51:45 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:51:45 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:51:45 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:51:45 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: ADT
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:51:45 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:51:45 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:51:45 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:51:45 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:51:45 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:51:45 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:51:45 UTC] Skipping empty field: HIV
[22-Oct-2025 11:51:45 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:51:45 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:51:45 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:51:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:51:45 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:51:45 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (++) seen
[22-Oct-2025 11:51:45 UTC] Has data result: YES
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:52:05 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS2
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:52:05 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS3
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:52:05 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS4
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:52:05 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS5
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:52:05 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS6
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:52:05 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS7
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:52:05 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS8
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:52:05 UTC] Field MS9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:52:05 UTC] Adding field MS9 to results with value: NEGATIVE
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:52:05 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS10
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:52:05 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS11
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:52:05 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS12
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:52:05 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MS13
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:52:05 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CD4
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:52:05 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: RF
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:05 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:52:05 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:52:05 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CRP
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:52:05 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:52:05 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:52:05 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:52:05 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:05 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:05 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:52:05 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MP
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:05 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:52:05 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HPV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:52:05 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TP
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:05 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:05 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:05 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:05 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:05 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:05 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:05 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:05 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:05 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:05 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:52:05 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:52:05 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:52:05 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HAV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:52:05 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CMD
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:52:05 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: UBT
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:52:05 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:52:05 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:52:05 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:52:05 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:52:05 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: SAT
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:52:05 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: DC
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:52:05 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: IDC
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:52:05 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:52:05 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:52:05 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:52:05 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:52:05 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: ADT
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:52:05 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:52:05 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:52:05 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:52:05 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:52:05 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:05 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:05 UTC] Skipping empty field: HIV
[22-Oct-2025 11:52:05 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:52:05 UTC] Results array: Array
(
    [MS9] => Array
        (
            [field_id] => 1564
            [value] => NEGATIVE
            [name] => Sphilis Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:52:05 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => NEGATIVE
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:52:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:52:05 UTC] Checking key: MS9, value: Array
(
    [field_id] => 1564
    [value] => NEGATIVE
    [name] => Sphilis Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:52:05 UTC] Found data in regular field 'MS9': NEGATIVE
[22-Oct-2025 11:52:05 UTC] Has data result: YES
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:52:38 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS2
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:52:38 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS3
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:52:38 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS4
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:52:38 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS5
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:52:38 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS6
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:52:38 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS7
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:52:38 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:52:38 UTC] Adding field MS8 to results with value: NEGATIVE
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:52:38 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS9
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:52:38 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS10
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:52:38 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS11
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:52:38 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS12
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:52:38 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MS13
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:52:38 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CD4
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:52:38 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: RF
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:38 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:52:38 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:52:38 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CRP
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:52:38 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:52:38 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:52:38 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:52:38 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:52:38 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MP
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:38 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:52:38 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HPV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:52:38 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TP
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:38 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:38 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:38 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:38 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:38 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:52:38 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:52:38 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:52:38 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HAV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:52:38 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CMD
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:52:38 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: UBT
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:52:38 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:52:38 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:52:38 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:52:38 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:52:38 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: SAT
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:52:38 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: DC
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:52:38 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: IDC
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:52:38 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:52:38 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:52:38 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:52:38 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:52:38 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: ADT
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:52:38 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:52:38 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:52:38 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:52:38 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:52:38 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:38 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:38 UTC] Skipping empty field: HIV
[22-Oct-2025 11:52:38 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:52:38 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:52:38 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:52:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:52:38 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:52:38 UTC] Found data in regular field 'MS8': NEGATIVE
[22-Oct-2025 11:52:38 UTC] Has data result: YES
[22-Oct-2025 11:52:55 UTC] Lab ID: 254995, Patient ID: 243, User Role: receptionist, Branch: 4
[22-Oct-2025 11:52:55 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:52:55 UTC] Params: [243,4,4]
[22-Oct-2025 11:52:55 UTC] Tests found: 2
[22-Oct-2025 11:52:55 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 837
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:52:57 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS2
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:52:57 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS3
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:52:57 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS4
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:52:57 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS5
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:52:57 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS6
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:52:57 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS7
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:52:57 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS8
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:52:57 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS9
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:52:57 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS10
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:52:57 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS11
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:52:57 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS12
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:52:57 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MS13
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:52:57 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CD4
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:52:57 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: RF
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:52:57 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:52:57 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CRP
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:52:57 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:52:57 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:52:57 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:52:57 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:52:57 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MP
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:52:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: ASO
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:52:57 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HPV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:52:57 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TP
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:52:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TOX
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:52:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: RV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:52:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CMV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:52:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HSV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:52:57 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:52:57 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:52:57 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: HAV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:52:57 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CMD
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:52:57 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: UBT
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:52:57 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:52:57 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:52:57 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:52:57 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:52:57 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: SAT
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:52:57 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: DC
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:52:57 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: IDC
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:52:57 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:52:57 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:52:57 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:52:57 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:52:57 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: ADT
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:52:57 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:52:57 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:52:57 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:52:57 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:52:57 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:52:57 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:52:57 UTC] Field HIV RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:52:57 UTC] Field HIV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:52:57 UTC] Adding field HIV to results with value: NEGATIVE
[22-Oct-2025 11:52:57 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:52:57 UTC] Results array: Array
(
    [HIV] => Array
        (
            [field_id] => 1614
            [value] => NEGATIVE
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:52:57 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => NEGATIVE
    [notes] => 
)

[22-Oct-2025 11:52:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:52:57 UTC] Checking key: HIV, value: Array
(
    [field_id] => 1614
    [value] => NEGATIVE
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:52:57 UTC] Found data in regular field 'HIV': NEGATIVE
[22-Oct-2025 11:52:57 UTC] Has data result: YES
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 11:53:12 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS2
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 11:53:12 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 11:53:12 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 11:53:12 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS4
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 11:53:12 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS5
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 11:53:12 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS6
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 11:53:12 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS7
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 11:53:12 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS8
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 11:53:12 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS9
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 11:53:12 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS10
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 11:53:12 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS11
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 11:53:12 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS12
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 11:53:12 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MS13
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 11:53:12 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CD4
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 11:53:12 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: RF
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:53:12 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: ASO
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 11:53:12 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: RFQ
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 11:53:12 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CRP
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 11:53:12 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HPIgG
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 11:53:12 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HPIgM
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 11:53:12 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: P24Ag
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 11:53:12 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TBIg
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:53:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TOX
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:53:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CMV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 11:53:12 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MP
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 11:53:12 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: ASO
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 11:53:12 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HPV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 11:53:12 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TP
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:53:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TOX
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 11:53:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TOX
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:53:12 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: RV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 11:53:12 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: RV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:53:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CMV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 11:53:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CMV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:53:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HSV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:53:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HSV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:53:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HSV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 11:53:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HSV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 11:53:12 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 11:53:12 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: OBLD
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 11:53:12 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HAV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 11:53:12 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CMD
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 11:53:12 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: UBT
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 11:53:12 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 11:53:12 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 11:53:12 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 11:53:12 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 11:53:12 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: SAT
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 11:53:12 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: DC
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 11:53:12 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: IDC
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 11:53:12 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 11:53:12 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TPHA
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 11:53:12 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 11:53:12 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 11:53:12 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: ADT
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 11:53:12 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: CRPQ
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 11:53:12 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 11:53:12 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 11:53:12 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 11:53:12 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 11:53:12 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 11:53:12 UTC] Skipping empty field: HIV
[22-Oct-2025 11:53:12 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 11:53:12 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 11:53:12 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 11:53:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 11:53:12 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 11:53:12 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 11:53:12 UTC] Has data result: YES
[22-Oct-2025 11:53:19 UTC] Lab ID: 254995, Patient ID: 243, User Role: receptionist, Branch: 4
[22-Oct-2025 11:53:19 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 11:53:19 UTC] Params: [243,4,4]
[22-Oct-2025 11:53:19 UTC] Tests found: 2
[22-Oct-2025 11:57:46 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 11:59:07 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 12:02:36 UTC] Field WBC RAW value: ''5.0'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field WBC value after trim: '5.0' (empty: NO) (length: 3)
[22-Oct-2025 12:02:36 UTC] Adding field WBC to results with value: 5.0
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 12:02:36 UTC] Field RBC RAW value: ''5.1'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field RBC value after trim: '5.1' (empty: NO) (length: 3)
[22-Oct-2025 12:02:36 UTC] Adding field RBC to results with value: 5.1
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 12:02:36 UTC] Field PCV RAW value: ''44'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field PCV value after trim: '44' (empty: NO) (length: 2)
[22-Oct-2025 12:02:36 UTC] Adding field PCV to results with value: 44
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 12:02:36 UTC] Field MCV RAW value: ''93.2'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field MCV value after trim: '93.2' (empty: NO) (length: 4)
[22-Oct-2025 12:02:36 UTC] Adding field MCV to results with value: 93.2
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 12:02:36 UTC] Field MCH RAW value: ''29.4'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field MCH value after trim: '29.4' (empty: NO) (length: 4)
[22-Oct-2025 12:02:36 UTC] Adding field MCH to results with value: 29.4
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 12:02:36 UTC] Field MCHC RAW value: ''31.5'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field MCHC value after trim: '31.5' (empty: NO) (length: 4)
[22-Oct-2025 12:02:36 UTC] Adding field MCHC to results with value: 31.5
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 12:02:36 UTC] Field PLT RAW value: ''190'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field PLT value after trim: '190' (empty: NO) (length: 3)
[22-Oct-2025 12:02:36 UTC] Adding field PLT to results with value: 190
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 12:02:36 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: RET
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 12:02:36 UTC] Field LYM RAW value: ''42'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field LYM value after trim: '42' (empty: NO) (length: 2)
[22-Oct-2025 12:02:36 UTC] Adding field LYM to results with value: 42
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 12:02:36 UTC] Field NEU RAW value: ''52'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field NEU value after trim: '52' (empty: NO) (length: 2)
[22-Oct-2025 12:02:36 UTC] Adding field NEU to results with value: 52
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 12:02:36 UTC] Field MON RAW value: ''5'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field MON value after trim: '5' (empty: NO) (length: 1)
[22-Oct-2025 12:02:36 UTC] Adding field MON to results with value: 5
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 12:02:36 UTC] Field EOS RAW value: ''01'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 12:02:36 UTC] Adding field EOS to results with value: 01
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 12:02:36 UTC] Field BASO RAW value: ''00'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[22-Oct-2025 12:02:36 UTC] Adding field BASO to results with value: 00
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 12:02:36 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: ESR
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 12:02:36 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 12:02:36 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: BLD_G
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 12:02:36 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: PT
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 12:02:36 UTC] Field HB RAW value: ''14.8'' (type: string)
[22-Oct-2025 12:02:36 UTC] Field HB value after trim: '14.8' (empty: NO) (length: 4)
[22-Oct-2025 12:02:36 UTC] Adding field HB to results with value: 14.8
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 12:02:36 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: G6PD
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 12:02:36 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: APTTK
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 12:02:36 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: FIB
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 12:02:36 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: CLTT
[22-Oct-2025 12:02:36 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 12:02:36 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 12:02:36 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:02:36 UTC] Skipping empty field: INR
[22-Oct-2025 12:02:36 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 12:02:36 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.0
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 5.1
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 44
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 93.2
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 29.4
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 31.5
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 190
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 42
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 52
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 5
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 14.8
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 12:02:36 UTC] POST data: Array
(
    [WBC] => 5.0
    [RBC] => 5.1
    [PCV] => 44
    [MCV] => 93.2
    [MCH] => 29.4
    [MCHC] => 31.5
    [PLT] => 190
    [RET] => 
    [LYM] => 42
    [NEU] => 52
    [MON] => 5
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 14.8
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 12:02:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 12:02:36 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.0
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 12:02:36 UTC] Found data in regular field 'WBC': 5.0
[22-Oct-2025 12:02:36 UTC] Has data result: YES
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 12:11:21 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS2
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 12:11:21 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS3
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 12:11:21 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS4
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 12:11:21 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS5
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 12:11:21 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS6
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 12:11:21 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS7
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 12:11:21 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS8
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 12:11:21 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS9
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 12:11:21 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS10
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 12:11:21 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS11
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 12:11:21 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS12
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 12:11:21 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MS13
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 12:11:21 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CD4
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 12:11:21 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: RF
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 12:11:21 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: ASO
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 12:11:21 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: RFQ
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 12:11:21 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CRP
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 12:11:21 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HPIgG
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 12:11:21 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HPIgM
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 12:11:21 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: P24Ag
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 12:11:21 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TBIg
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 12:11:21 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TOX
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 12:11:21 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CMV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 12:11:21 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MP
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 12:11:21 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: ASO
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 12:11:21 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HPV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 12:11:21 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TP
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 12:11:21 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TOX
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 12:11:21 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TOX
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 12:11:21 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: RV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 12:11:21 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: RV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 12:11:21 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CMV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 12:11:21 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CMV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 12:11:21 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HSV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 12:11:21 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HSV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 12:11:21 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HSV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 12:11:21 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HSV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 12:11:21 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 12:11:21 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: OBLD
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 12:11:21 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: HAV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 12:11:21 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CMD
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 12:11:21 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: UBT
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 12:11:21 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 12:11:21 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 12:11:21 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 12:11:21 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 12:11:21 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: SAT
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 12:11:21 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: DC
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 12:11:21 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: IDC
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 12:11:21 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 12:11:21 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TPHA
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 12:11:21 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 12:11:21 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 12:11:21 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: ADT
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 12:11:21 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: CRPQ
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 12:11:21 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 12:11:21 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 12:11:21 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:11:21 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 12:11:21 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 12:11:21 UTC] Field HIV RAW value: ''Negative'' (type: string)
[22-Oct-2025 12:11:21 UTC] Field HIV value after trim: 'Negative' (empty: NO) (length: 8)
[22-Oct-2025 12:11:21 UTC] Adding field HIV to results with value: Negative
[22-Oct-2025 12:11:21 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 12:11:21 UTC] Results array: Array
(
    [HIV] => Array
        (
            [field_id] => 1614
            [value] => Negative
            [name] => HIV Screening
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 12:11:21 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => Negative
    [notes] => 
)

[22-Oct-2025 12:11:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 12:11:21 UTC] Checking key: HIV, value: Array
(
    [field_id] => 1614
    [value] => Negative
    [name] => HIV Screening
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 12:11:21 UTC] Found data in regular field 'HIV': Negative
[22-Oct-2025 12:11:21 UTC] Has data result: YES
[22-Oct-2025 12:11:56 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 12:20:50 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: WBC
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 12:20:50 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: RBC
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 12:20:50 UTC] Field PCV RAW value: ''36'' (type: string)
[22-Oct-2025 12:20:50 UTC] Field PCV value after trim: '36' (empty: NO) (length: 2)
[22-Oct-2025 12:20:50 UTC] Adding field PCV to results with value: 36
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 12:20:50 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: MCV
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 12:20:50 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: MCH
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 12:20:50 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: MCHC
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 12:20:50 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: PLT
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 12:20:50 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: RET
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 12:20:50 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: LYM
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 12:20:50 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: NEU
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 12:20:50 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: MON
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 12:20:50 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: EOS
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 12:20:50 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: BASO
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 12:20:50 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: ESR
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 12:20:50 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 12:20:50 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: BLD_G
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 12:20:50 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: PT
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 12:20:50 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: HB
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 12:20:50 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: G6PD
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 12:20:50 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: APTTK
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 12:20:50 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: FIB
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 12:20:50 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: CLTT
[22-Oct-2025 12:20:50 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 12:20:50 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 12:20:50 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:20:50 UTC] Skipping empty field: INR
[22-Oct-2025 12:20:50 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 12:20:50 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 36
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 12:20:50 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 36
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 12:20:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 12:20:50 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 36
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 12:20:50 UTC] Found data in regular field 'PCV': 36
[22-Oct-2025 12:20:50 UTC] Has data result: YES
[22-Oct-2025 12:24:42 UTC] Lab ID: 255006, Patient ID: 254, User Role: receptionist, Branch: 4
[22-Oct-2025 12:24:42 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 12:24:42 UTC] Params: [254,4,4]
[22-Oct-2025 12:24:42 UTC] Tests found: 1
[22-Oct-2025 12:24:46 UTC] Lab ID: 255006, Patient ID: 254, User Role: receptionist, Branch: 4
[22-Oct-2025 12:24:46 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 12:24:46 UTC] Params: [254,4,4]
[22-Oct-2025 12:24:46 UTC] Tests found: 1
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 12:28:38 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TB
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 12:28:38 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: DB
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 12:28:38 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: ALT
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 12:28:38 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: AST
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 12:28:38 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: ALP
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 12:28:38 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TP
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 12:28:38 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: ALB
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 12:28:38 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TC
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 12:28:38 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: HDL
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 12:28:38 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: LDL
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 12:28:38 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TRG
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 12:28:38 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: GLU
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 12:28:38 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: RGLU
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 12:28:38 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: PPGLU
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 12:28:38 UTC] Field UR RAW value: ''8.6'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field UR value after trim: '8.6' (empty: NO) (length: 3)
[22-Oct-2025 12:28:38 UTC] Adding field UR to results with value: 8.6
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 12:28:38 UTC] Field Na RAW value: ''127'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field Na value after trim: '127' (empty: NO) (length: 3)
[22-Oct-2025 12:28:38 UTC] Adding field Na to results with value: 127
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 12:28:38 UTC] Field K RAW value: ''5.5'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field K value after trim: '5.5' (empty: NO) (length: 3)
[22-Oct-2025 12:28:38 UTC] Adding field K to results with value: 5.5
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 12:28:38 UTC] Field HCO RAW value: ''11'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field HCO value after trim: '11' (empty: NO) (length: 2)
[22-Oct-2025 12:28:38 UTC] Adding field HCO to results with value: 11
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 12:28:38 UTC] Field CL RAW value: ''94'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CL value after trim: '94' (empty: NO) (length: 2)
[22-Oct-2025 12:28:38 UTC] Adding field CL to results with value: 94
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 12:28:38 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: HBA1C
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 12:28:38 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: U/A
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 12:28:38 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TIBC
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 12:28:38 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: PO
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 12:28:38 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: EGFR
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 12:28:38 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: TRANS
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 12:28:38 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 12:28:38 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: csf_glu
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 12:28:38 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CA
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 12:28:38 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: csf_pro
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 12:28:38 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 12:28:38 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: Su_Na
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 12:28:38 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: U_ca
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 12:28:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 12:28:38 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: BUN
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 12:28:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: urine_K+
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 12:28:38 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 12:28:38 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 12:28:38 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 12:28:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: urine_K+
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 12:28:38 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 12:28:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 12:28:38 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 12:28:38 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: FAT
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 12:28:38 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: UG
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 12:28:38 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: UU
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 12:28:38 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: SUP
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 12:28:38 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 12:28:38 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 12:28:38 UTC] Field CRET RAW value: ''224'' (type: string)
[22-Oct-2025 12:28:38 UTC] Field CRET value after trim: '224' (empty: NO) (length: 3)
[22-Oct-2025 12:28:38 UTC] Adding field CRET to results with value: 224
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 12:28:38 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: ca
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 12:28:38 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: Iron
[22-Oct-2025 12:28:38 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 12:28:38 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 12:28:38 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 12:28:38 UTC] Skipping empty field: Vit__D
[22-Oct-2025 12:28:38 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 12:28:38 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 8.6
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 127
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 5.5
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 11
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 94
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 224
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[22-Oct-2025 12:28:38 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 8.6
    [Na] => 127
    [K] => 5.5
    [HCO] => 11
    [CL] => 94
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 224
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 12:28:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 12:28:38 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 8.6
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[22-Oct-2025 12:28:38 UTC] Found data in regular field 'UR': 8.6
[22-Oct-2025 12:28:38 UTC] Has data result: YES
[22-Oct-2025 12:29:03 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 12:33:23 UTC] Lab ID: 255003, Patient ID: 251, User Role: receptionist, Branch: 4
[22-Oct-2025 12:33:23 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 12:33:23 UTC] Params: [251,4,4]
[22-Oct-2025 12:33:23 UTC] Tests found: 1
[22-Oct-2025 12:33:27 UTC] Lab ID: 255003, Patient ID: 251, User Role: receptionist, Branch: 4
[22-Oct-2025 12:33:27 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 12:33:27 UTC] Params: [251,4,4]
[22-Oct-2025 12:33:27 UTC] Tests found: 1
[22-Oct-2025 12:46:39 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 12:47:16 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 12:59:13 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 12:59:41 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 13:06:21 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 13:06:21 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 13:20:06 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 13:20:57 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS2
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 13:20:57 UTC] Field MS3 RAW value: ''POSITIVE'' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS3 value after trim: 'POSITIVE' (empty: NO) (length: 8)
[22-Oct-2025 13:20:57 UTC] Adding field MS3 to results with value: POSITIVE
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 13:20:57 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS4
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 13:20:57 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS5
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 13:20:57 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS6
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 13:20:57 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS7
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 13:20:57 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS8
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 13:20:57 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS9
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 13:20:57 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS10
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 13:20:57 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS11
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 13:20:57 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS12
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 13:20:57 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MS13
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 13:20:57 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CD4
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 13:20:57 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: RF
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 13:20:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: ASO
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 13:20:57 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: RFQ
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 13:20:57 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CRP
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 13:20:57 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HPIgG
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 13:20:57 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HPIgM
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 13:20:57 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: P24Ag
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 13:20:57 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TBIg
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:20:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TOX
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:20:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CMV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 13:20:57 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MP
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 13:20:57 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: ASO
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 13:20:57 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HPV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 13:20:57 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TP
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:20:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TOX
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:20:57 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TOX
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 13:20:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: RV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 13:20:57 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: RV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:20:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CMV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:20:57 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CMV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:20:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HSV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:20:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HSV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:20:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HSV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:20:57 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HSV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 13:20:57 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 13:20:57 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: OBLD
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 13:20:57 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HAV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 13:20:57 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CMD
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 13:20:57 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: UBT
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 13:20:57 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 13:20:57 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 13:20:57 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 13:20:57 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 13:20:57 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: SAT
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 13:20:57 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: DC
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 13:20:57 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: IDC
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 13:20:57 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 13:20:57 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TPHA
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 13:20:57 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 13:20:57 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 13:20:57 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: ADT
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 13:20:57 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: CRPQ
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 13:20:57 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 13:20:57 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 13:20:57 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 13:20:57 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 13:20:57 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:20:57 UTC] Skipping empty field: HIV
[22-Oct-2025 13:20:57 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 13:20:57 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => POSITIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 13:20:57 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => POSITIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 13:20:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 13:20:57 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => POSITIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 13:20:57 UTC] Found data in regular field 'MS3': POSITIVE
[22-Oct-2025 13:20:57 UTC] Has data result: YES
[22-Oct-2025 13:28:30 UTC] Lab ID: 255002, Patient ID: 250, User Role: receptionist, Branch: 4
[22-Oct-2025 13:28:30 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:28:30 UTC] Params: [250,4,4]
[22-Oct-2025 13:28:30 UTC] Tests found: 5
[22-Oct-2025 13:31:05 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 13:32:33 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 13:34:25 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS2
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 13:34:25 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS3
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 13:34:25 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS4
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 13:34:25 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS5
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 13:34:25 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS6
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 13:34:25 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS7
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 13:34:25 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS8
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 13:34:25 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS9
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 13:34:25 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS10
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 13:34:25 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS11
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 13:34:25 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS12
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 13:34:25 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MS13
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 13:34:25 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CD4
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 13:34:25 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: RF
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 13:34:25 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: ASO
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 13:34:25 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: RFQ
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 13:34:25 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CRP
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 13:34:25 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HPIgG
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 13:34:25 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HPIgM
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 13:34:25 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: P24Ag
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 13:34:25 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TBIg
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:34:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TOX
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:34:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CMV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 13:34:25 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[22-Oct-2025 13:34:25 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 13:34:25 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: ASO
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 13:34:25 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HPV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 13:34:25 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TP
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:34:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TOX
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 13:34:25 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TOX
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 13:34:25 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: RV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 13:34:25 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: RV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:34:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CMV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 13:34:25 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CMV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:34:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HSV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:34:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HSV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:34:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HSV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 13:34:25 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HSV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 13:34:25 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 13:34:25 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: OBLD
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 13:34:25 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HAV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 13:34:25 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CMD
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 13:34:25 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: UBT
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 13:34:25 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 13:34:25 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 13:34:25 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 13:34:25 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 13:34:25 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: SAT
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 13:34:25 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: DC
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 13:34:25 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: IDC
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 13:34:25 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 13:34:25 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TPHA
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 13:34:25 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 13:34:25 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 13:34:25 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: ADT
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 13:34:25 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: CRPQ
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 13:34:25 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 13:34:25 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 13:34:25 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 13:34:25 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 13:34:25 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:34:25 UTC] Skipping empty field: HIV
[22-Oct-2025 13:34:25 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 13:34:25 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 13:34:25 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 13:34:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 13:34:25 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 13:34:25 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[22-Oct-2025 13:34:25 UTC] Has data result: YES
[22-Oct-2025 13:36:00 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 13:42:28 UTC] Lab ID: 254883, Patient ID: 131, User Role: receptionist, Branch: 4
[22-Oct-2025 13:42:28 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:42:28 UTC] Params: [131,4,4]
[22-Oct-2025 13:42:28 UTC] Tests found: 12
[22-Oct-2025 13:42:39 UTC] Lab ID: 254883, Patient ID: 131, User Role: receptionist, Branch: 4
[22-Oct-2025 13:42:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:42:39 UTC] Params: [131,4,4]
[22-Oct-2025 13:42:39 UTC] Tests found: 12
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 13:43:52 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TB
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 13:43:52 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: DB
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 13:43:52 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: ALT
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 13:43:52 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: AST
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 13:43:52 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: ALP
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 13:43:52 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TP
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 13:43:52 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: ALB
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 13:43:52 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TC
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 13:43:52 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: HDL
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 13:43:52 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: LDL
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 13:43:52 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TRG
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 13:43:52 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: GLU
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 13:43:52 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: RGLU
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 13:43:52 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: PPGLU
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 13:43:52 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: UR
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 13:43:52 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: Na
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 13:43:52 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: K
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 13:43:52 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: HCO
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 13:43:52 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CL
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 13:43:52 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: HBA1C
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 13:43:52 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: U/A
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 13:43:52 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TIBC
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 13:43:52 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: PO
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 13:43:52 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: EGFR
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 13:43:52 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: TRANS
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 13:43:52 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 13:43:52 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: csf_glu
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 13:43:52 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CA
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 13:43:52 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: csf_pro
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 13:43:52 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 13:43:52 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: Su_Na
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 13:43:52 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: U_ca
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 13:43:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 13:43:52 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: BUN
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 13:43:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: urine_K+
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 13:43:52 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 13:43:52 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 13:43:52 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 13:43:52 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: urine_K+
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 13:43:52 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 13:43:52 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 13:43:52 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 13:43:52 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: FAT
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 13:43:52 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: UG
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 13:43:52 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: UU
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 13:43:52 UTC] Field SUP RAW value: ''893'' (type: string)
[22-Oct-2025 13:43:52 UTC] Field SUP value after trim: '893' (empty: NO) (length: 3)
[22-Oct-2025 13:43:52 UTC] Adding field SUP to results with value: 893
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 13:43:52 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 13:43:52 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 13:43:52 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: CRET
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 13:43:52 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: ca
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 13:43:52 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: Iron
[22-Oct-2025 13:43:52 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 13:43:52 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 13:43:52 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 13:43:52 UTC] Skipping empty field: Vit__D
[22-Oct-2025 13:43:52 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 13:43:52 UTC] Results array: Array
(
    [SUP] => Array
        (
            [field_id] => 2321
            [value] => 893
            [name] => SPOT URINE PROTEIN
            [unit] => mg/dl
            [reference_range] => 0-10
        )

)

[22-Oct-2025 13:43:52 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 893
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 13:43:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 13:43:52 UTC] Checking key: SUP, value: Array
(
    [field_id] => 2321
    [value] => 893
    [name] => SPOT URINE PROTEIN
    [unit] => mg/dl
    [reference_range] => 0-10
)

[22-Oct-2025 13:43:52 UTC] Found data in regular field 'SUP': 893
[22-Oct-2025 13:43:52 UTC] Has data result: YES
[22-Oct-2025 13:47:15 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 13:48:46 UTC] Request test - Patient branch: 3, Test types: 355
[22-Oct-2025 13:51:40 UTC] Lab ID: 254774, Patient ID: 22, User Role: admin, Branch: 1
[22-Oct-2025 13:51:40 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:51:40 UTC] Params: [22]
[22-Oct-2025 13:51:40 UTC] Tests found: 8
[22-Oct-2025 13:53:10 UTC] Lab ID: 255002, Patient ID: 250, User Role: receptionist, Branch: 4
[22-Oct-2025 13:53:10 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:53:10 UTC] Params: [250,4,4]
[22-Oct-2025 13:53:10 UTC] Tests found: 6
[22-Oct-2025 13:53:12 UTC] Lab ID: 255002, Patient ID: 250, User Role: admin, Branch: 1
[22-Oct-2025 13:53:12 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:53:12 UTC] Params: [250]
[22-Oct-2025 13:53:12 UTC] Tests found: 6
[22-Oct-2025 13:53:39 UTC] Lab ID: 255002, Patient ID: 250, User Role: receptionist, Branch: 4
[22-Oct-2025 13:53:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:53:39 UTC] Params: [250,4,4]
[22-Oct-2025 13:53:39 UTC] Tests found: 6
[22-Oct-2025 13:53:40 UTC] Lab ID: 255002, Patient ID: 250, User Role: admin, Branch: 1
[22-Oct-2025 13:53:40 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval')
                    ORDER BY t.completed_at DESC
[22-Oct-2025 13:53:40 UTC] Params: [250]
[22-Oct-2025 13:53:40 UTC] Tests found: 6
[22-Oct-2025 14:04:18 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 14:04:18 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[22-Oct-2025 14:04:18 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[22-Oct-2025 14:04:18 UTC] Adding field SPCM to results with value: Urine
[22-Oct-2025 14:04:18 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 14:04:18 UTC] Field MAC RAW value: ''Amber & clearr'' (type: string)
[22-Oct-2025 14:04:18 UTC] Field MAC value after trim: 'Amber & clearr' (empty: NO) (length: 14)
[22-Oct-2025 14:04:18 UTC] Adding field MAC to results with value: Amber & clearr
[22-Oct-2025 14:04:18 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 14:04:18 UTC] Field MIC RAW value: ''Epithelial cells=few
Pus cells=1-2hpf'' (type: string)
[22-Oct-2025 14:04:18 UTC] Field MIC value after trim: 'Epithelial cells=few
Pus cells=1-2hpf' (empty: NO) (length: 38)
[22-Oct-2025 14:04:18 UTC] Adding field MIC to results with value: Epithelial cells=few
Pus cells=1-2hpf
[22-Oct-2025 14:04:18 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:04:18 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber & clearr
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cells=few
Pus cells=1-2hpf
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[22-Oct-2025 14:04:18 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber & clearr
    [MIC] => Epithelial cells=few
Pus cells=1-2hpf
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 14:04:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 14:04:18 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 14:04:18 UTC] Found data in regular field 'SPCM': Urine
[22-Oct-2025 14:04:18 UTC] Has data result: YES
[22-Oct-2025 14:14:56 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 14:17:14 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: WBC
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 14:17:14 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: RBC
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 14:17:14 UTC] Field PCV RAW value: ''27'' (type: string)
[22-Oct-2025 14:17:14 UTC] Field PCV value after trim: '27' (empty: NO) (length: 2)
[22-Oct-2025 14:17:14 UTC] Adding field PCV to results with value: 27
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 14:17:14 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: MCV
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 14:17:14 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: MCH
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 14:17:14 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: MCHC
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 14:17:14 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: PLT
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 14:17:14 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: RET
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 14:17:14 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: LYM
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 14:17:14 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: NEU
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 14:17:14 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: MON
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 14:17:14 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: EOS
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 14:17:14 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: BASO
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 14:17:14 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: ESR
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 14:17:14 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 14:17:14 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: BLD_G
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 14:17:14 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: PT
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 14:17:14 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: HB
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 14:17:14 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: G6PD
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 14:17:14 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: APTTK
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 14:17:14 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: FIB
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 14:17:14 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: CLTT
[22-Oct-2025 14:17:14 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 14:17:14 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 14:17:14 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:17:14 UTC] Skipping empty field: INR
[22-Oct-2025 14:17:14 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:17:14 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 27
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 14:17:14 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 27
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 14:17:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 14:17:14 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 27
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 14:17:14 UTC] Found data in regular field 'PCV': 27
[22-Oct-2025 14:17:14 UTC] Has data result: YES
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 14:21:43 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: WBC
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 14:21:43 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: RBC
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 14:21:43 UTC] Field PCV RAW value: ''29'' (type: string)
[22-Oct-2025 14:21:43 UTC] Field PCV value after trim: '29' (empty: NO) (length: 2)
[22-Oct-2025 14:21:43 UTC] Adding field PCV to results with value: 29
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 14:21:43 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: MCV
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 14:21:43 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: MCH
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 14:21:43 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: MCHC
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 14:21:43 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: PLT
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 14:21:43 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: RET
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 14:21:43 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: LYM
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 14:21:43 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: NEU
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 14:21:43 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: MON
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 14:21:43 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: EOS
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 14:21:43 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: BASO
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 14:21:43 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: ESR
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 14:21:43 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 14:21:43 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: BLD_G
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 14:21:43 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: PT
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 14:21:43 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: HB
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 14:21:43 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: G6PD
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 14:21:43 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: APTTK
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 14:21:43 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: FIB
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 14:21:43 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: CLTT
[22-Oct-2025 14:21:43 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 14:21:43 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 14:21:43 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:21:43 UTC] Skipping empty field: INR
[22-Oct-2025 14:21:43 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:21:43 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 29
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[22-Oct-2025 14:21:43 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 29
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 14:21:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 14:21:43 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 29
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[22-Oct-2025 14:21:43 UTC] Found data in regular field 'PCV': 29
[22-Oct-2025 14:21:43 UTC] Has data result: YES
[22-Oct-2025 14:40:05 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 14:41:44 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 14:49:46 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: WBC
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 14:49:46 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: RBC
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 14:49:46 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: PCV
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 14:49:46 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: MCV
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 14:49:46 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: MCH
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 14:49:46 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: MCHC
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 14:49:46 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: PLT
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 14:49:46 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: RET
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 14:49:46 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: LYM
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 14:49:46 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: NEU
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 14:49:46 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: MON
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 14:49:46 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: EOS
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 14:49:46 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: BASO
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 14:49:46 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: ESR
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 14:49:46 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 14:49:46 UTC] Field BLD_G RAW value: ''O Rh "D" Negative '' (type: string)
[22-Oct-2025 14:49:46 UTC] Field BLD_G value after trim: 'O Rh "D" Negative' (empty: NO) (length: 17)
[22-Oct-2025 14:49:46 UTC] Adding field BLD G to results with value: O Rh "D" Negative
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 14:49:46 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: PT
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 14:49:46 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: HB
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 14:49:46 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: G6PD
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 14:49:46 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: APTTK
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 14:49:46 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: FIB
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 14:49:46 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: CLTT
[22-Oct-2025 14:49:46 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 14:49:46 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 14:49:46 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:49:46 UTC] Skipping empty field: INR
[22-Oct-2025 14:49:46 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:49:46 UTC] Results array: Array
(
    [BLD G] => Array
        (
            [field_id] => 2605
            [value] => O Rh "D" Negative
            [name] => BLOOD GROUP
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 14:49:46 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => O Rh "D" Negative 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 14:49:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 14:49:46 UTC] Checking key: BLD G, value: Array
(
    [field_id] => 2605
    [value] => O Rh "D" Negative
    [name] => BLOOD GROUP
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 14:49:46 UTC] Found data in regular field 'BLD G': O Rh "D" Negative
[22-Oct-2025 14:49:46 UTC] Has data result: YES
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 14:53:41 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS2
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 14:53:41 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS3
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 14:53:41 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS4
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 14:53:41 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS5
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 14:53:41 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS6
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 14:53:41 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS7
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 14:53:41 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS8
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 14:53:41 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS9
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 14:53:41 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS10
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 14:53:41 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS11
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 14:53:41 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS12
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 14:53:41 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MS13
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 14:53:41 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CD4
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 14:53:41 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: RF
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:53:41 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: ASO
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 14:53:41 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: RFQ
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 14:53:41 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CRP
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 14:53:41 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HPIgG
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 14:53:41 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HPIgM
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 14:53:41 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: P24Ag
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 14:53:41 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TBIg
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:53:41 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TOX
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:53:41 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CMV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 14:53:41 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MP
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:53:41 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: ASO
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 14:53:41 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HPV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 14:53:41 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TP
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:53:41 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TOX
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:53:41 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TOX
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:53:41 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: RV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:53:41 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: RV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:53:41 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CMV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:53:41 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CMV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:53:41 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HSV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:53:41 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HSV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:53:41 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HSV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:53:41 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HSV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 14:53:41 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 14:53:41 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: OBLD
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 14:53:41 UTC] Field HAV RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HAV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 14:53:41 UTC] Adding field HAV to results with value: NEGATIVE
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 14:53:41 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CMD
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 14:53:41 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: UBT
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 14:53:41 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 14:53:41 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 14:53:41 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 14:53:41 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 14:53:41 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: SAT
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 14:53:41 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: DC
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 14:53:41 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: IDC
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 14:53:41 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 14:53:41 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TPHA
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 14:53:41 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 14:53:41 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 14:53:41 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: ADT
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 14:53:41 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: CRPQ
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 14:53:41 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 14:53:41 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 14:53:41 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 14:53:41 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 14:53:41 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:53:41 UTC] Skipping empty field: HIV
[22-Oct-2025 14:53:41 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:53:41 UTC] Results array: Array
(
    [HAV] => Array
        (
            [field_id] => 1596
            [value] => NEGATIVE
            [name] => HEPATITIS A
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 14:53:41 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => NEGATIVE
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 14:53:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 14:53:41 UTC] Checking key: HAV, value: Array
(
    [field_id] => 1596
    [value] => NEGATIVE
    [name] => HEPATITIS A
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 14:53:41 UTC] Found data in regular field 'HAV': NEGATIVE
[22-Oct-2025 14:53:41 UTC] Has data result: YES
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 14:54:42 UTC] Field MS2 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 14:54:42 UTC] Adding field MS2 to results with value: NEGATIVE
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 14:54:42 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS3
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 14:54:42 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS4
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 14:54:42 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS5
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 14:54:42 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS6
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 14:54:42 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS7
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 14:54:42 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS8
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 14:54:42 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS9
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 14:54:42 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS10
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 14:54:42 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS11
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 14:54:42 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS12
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 14:54:42 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MS13
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 14:54:42 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CD4
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 14:54:42 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: RF
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:54:42 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: ASO
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 14:54:42 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: RFQ
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 14:54:42 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CRP
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 14:54:42 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HPIgG
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 14:54:42 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HPIgM
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 14:54:42 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: P24Ag
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 14:54:42 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TBIg
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:54:42 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TOX
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:54:42 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CMV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 14:54:42 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MP
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:54:42 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: ASO
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 14:54:42 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HPV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 14:54:42 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TP
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:54:42 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TOX
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:54:42 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TOX
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:54:42 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: RV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:54:42 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: RV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:54:42 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CMV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:54:42 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CMV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:54:42 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HSV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:54:42 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HSV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:54:42 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HSV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:54:42 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HSV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 14:54:42 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 14:54:42 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: OBLD
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 14:54:42 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HAV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 14:54:42 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CMD
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 14:54:42 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: UBT
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 14:54:42 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 14:54:42 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 14:54:42 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 14:54:42 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 14:54:42 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: SAT
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 14:54:42 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: DC
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 14:54:42 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: IDC
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 14:54:42 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 14:54:42 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TPHA
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 14:54:42 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 14:54:42 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 14:54:42 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: ADT
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 14:54:42 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: CRPQ
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 14:54:42 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 14:54:42 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 14:54:42 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 14:54:42 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 14:54:42 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:54:42 UTC] Skipping empty field: HIV
[22-Oct-2025 14:54:42 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:54:42 UTC] Results array: Array
(
    [MS2] => Array
        (
            [field_id] => 1557
            [value] => NEGATIVE
            [name] => HIV Antibody Confirmation
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 14:54:42 UTC] POST data: Array
(
    [MS2] => NEGATIVE
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 14:54:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 14:54:42 UTC] Checking key: MS2, value: Array
(
    [field_id] => 1557
    [value] => NEGATIVE
    [name] => HIV Antibody Confirmation
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 14:54:42 UTC] Found data in regular field 'MS2': NEGATIVE
[22-Oct-2025 14:54:42 UTC] Has data result: YES
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 14:58:11 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS2
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 14:58:11 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 14:58:11 UTC] Adding field MS3 to results with value: NEGATIVE
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 14:58:11 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS4
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 14:58:11 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS5
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 14:58:11 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS6
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 14:58:11 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS7
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 14:58:11 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS8
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 14:58:11 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS9
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 14:58:11 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS10
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 14:58:11 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS11
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 14:58:11 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS12
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 14:58:11 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MS13
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 14:58:11 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CD4
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 14:58:11 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: RF
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:58:11 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: ASO
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 14:58:11 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: RFQ
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 14:58:11 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CRP
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 14:58:11 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HPIgG
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 14:58:11 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HPIgM
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 14:58:11 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: P24Ag
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 14:58:11 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TBIg
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:58:11 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TOX
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:58:11 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CMV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 14:58:11 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MP
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 14:58:11 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: ASO
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 14:58:11 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HPV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 14:58:11 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TP
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:58:11 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TOX
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 14:58:11 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TOX
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:58:11 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: RV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 14:58:11 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: RV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:58:11 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CMV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 14:58:11 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CMV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:58:11 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HSV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:58:11 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HSV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:58:11 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HSV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 14:58:11 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HSV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 14:58:11 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 14:58:11 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: OBLD
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 14:58:11 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HAV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 14:58:11 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CMD
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 14:58:11 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: UBT
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 14:58:11 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 14:58:11 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 14:58:11 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 14:58:11 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 14:58:11 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: SAT
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 14:58:11 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: DC
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 14:58:11 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: IDC
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 14:58:11 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 14:58:11 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TPHA
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 14:58:11 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 14:58:11 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 14:58:11 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: ADT
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 14:58:11 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: CRPQ
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 14:58:11 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 14:58:11 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 14:58:11 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 14:58:11 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 14:58:11 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 14:58:11 UTC] Skipping empty field: HIV
[22-Oct-2025 14:58:11 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 14:58:11 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 14:58:11 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 14:58:11 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 14:58:11 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 14:58:11 UTC] Found data in regular field 'MS3': NEGATIVE
[22-Oct-2025 14:58:11 UTC] Has data result: YES
[22-Oct-2025 14:58:55 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 14:59:25 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TSH, field_code=TSH
[22-Oct-2025 15:00:52 UTC] Field TSH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TSH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=FT3, field_code=FT3
[22-Oct-2025 15:00:52 UTC] Field FT3 RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: FT3
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=FT4, field_code=FT4
[22-Oct-2025 15:00:52 UTC] Field FT4 RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: FT4
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=T3, field_code=T3
[22-Oct-2025 15:00:52 UTC] Field T3 RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: T3
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=T4, field_code=T4
[22-Oct-2025 15:00:52 UTC] Field T4 RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: T4
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=LH, field_code=LH
[22-Oct-2025 15:00:52 UTC] Field LH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: LH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=FSH, field_code=FSH
[22-Oct-2025 15:00:52 UTC] Field FSH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: FSH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=PRO, field_code=PRO
[22-Oct-2025 15:00:52 UTC] Field PRO RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: PRO
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TEST, field_code=TEST
[22-Oct-2025 15:00:52 UTC] Field TEST RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TEST
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=CORT, field_code=CORT
[22-Oct-2025 15:00:52 UTC] Field CORT RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: CORT
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=HCG, field_code=HCG
[22-Oct-2025 15:00:52 UTC] Field HCG RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: HCG
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 15:00:52 UTC] Field -- RAW value: '' NEGATIVE'' (type: string)
[22-Oct-2025 15:00:52 UTC] Field -- value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 15:00:52 UTC] Adding field -- to results with value: NEGATIVE
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TI, field_code=TI
[22-Oct-2025 15:00:52 UTC] Field TI RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TI
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=ACTH, field_code=ACTH
[22-Oct-2025 15:00:52 UTC] Field ACTH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: ACTH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[22-Oct-2025 15:00:52 UTC] Field f_TOS RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: f_TOS
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 15:00:52 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: AMH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[22-Oct-2025 15:00:52 UTC] Field TSH(m) RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TSH(m)
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[22-Oct-2025 15:00:52 UTC] Field T3(m) RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: T3(m)
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[22-Oct-2025 15:00:52 UTC] Field T4(m) RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: T4(m)
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[22-Oct-2025 15:00:52 UTC] Field DHEAS RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: DHEAS
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=EST, field_code=EST
[22-Oct-2025 15:00:52 UTC] Field EST RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: EST
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=PTHD, field_code=PTHD
[22-Oct-2025 15:00:52 UTC] Field PTHD RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: PTHD
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[22-Oct-2025 15:00:52 UTC] Field TG_Ab RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TG_Ab
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=PRG, field_code=PRG
[22-Oct-2025 15:00:52 UTC] Field PRG RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: PRG
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=GH, field_code=GH
[22-Oct-2025 15:00:52 UTC] Field GH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: GH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[22-Oct-2025 15:00:52 UTC] Field Anti-TPO RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: Anti-TPO
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TSA, field_code=TSA
[22-Oct-2025 15:00:52 UTC] Field TSA RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TSA
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 15:00:52 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: AMH
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=UPGT, field_code=UPGT
[22-Oct-2025 15:00:52 UTC] Field UPGT RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: UPGT
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=INS, field_code=INS
[22-Oct-2025 15:00:52 UTC] Field INS RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: INS
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=TPO, field_code=TPO
[22-Oct-2025 15:00:52 UTC] Field TPO RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: TPO
[22-Oct-2025 15:00:52 UTC] Processing field: form_name=PTH, field_code=PTH
[22-Oct-2025 15:00:52 UTC] Field PTH RAW value: '''' (type: string)
[22-Oct-2025 15:00:52 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:00:52 UTC] Skipping empty field: PTH
[22-Oct-2025 15:00:52 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:00:52 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => NEGATIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 15:00:52 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] =>  NEGATIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[22-Oct-2025 15:00:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[22-Oct-2025 15:00:52 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => NEGATIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 15:00:52 UTC] Found data in regular field '--': NEGATIVE
[22-Oct-2025 15:00:52 UTC] Has data result: YES
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 15:01:19 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS2
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 15:01:19 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS3
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 15:01:19 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS4
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 15:01:19 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS5
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 15:01:19 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS6
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 15:01:19 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS7
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 15:01:19 UTC] Field MS8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 15:01:19 UTC] Adding field MS8 to results with value: NEGATIVE
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 15:01:19 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS9
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 15:01:19 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS10
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 15:01:19 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS11
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 15:01:19 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS12
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 15:01:19 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MS13
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 15:01:19 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CD4
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 15:01:19 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: RF
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 15:01:19 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: ASO
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 15:01:19 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: RFQ
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 15:01:19 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CRP
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 15:01:19 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HPIgG
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 15:01:19 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HPIgM
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 15:01:19 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: P24Ag
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 15:01:19 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TBIg
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 15:01:19 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TOX
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 15:01:19 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CMV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 15:01:19 UTC] Field MP RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MP
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 15:01:19 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: ASO
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 15:01:19 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HPV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:01:19 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TP
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 15:01:19 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TOX
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 15:01:19 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TOX
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 15:01:19 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: RV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 15:01:19 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: RV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 15:01:19 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CMV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 15:01:19 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CMV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 15:01:19 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HSV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 15:01:19 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HSV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 15:01:19 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HSV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 15:01:19 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HSV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 15:01:19 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 15:01:19 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: OBLD
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 15:01:19 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HAV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 15:01:19 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CMD
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 15:01:19 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: UBT
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 15:01:19 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 15:01:19 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 15:01:19 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 15:01:19 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 15:01:19 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: SAT
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 15:01:19 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: DC
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 15:01:19 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: IDC
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 15:01:19 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 15:01:19 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TPHA
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 15:01:19 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 15:01:19 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 15:01:19 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: ADT
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 15:01:19 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: CRPQ
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 15:01:19 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 15:01:19 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 15:01:19 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 15:01:19 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 15:01:19 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:01:19 UTC] Skipping empty field: HIV
[22-Oct-2025 15:01:19 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:01:19 UTC] Results array: Array
(
    [MS8] => Array
        (
            [field_id] => 1563
            [value] => NEGATIVE
            [name] => HCV Antibody
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 15:01:19 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => NEGATIVE
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 15:01:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 15:01:19 UTC] Checking key: MS8, value: Array
(
    [field_id] => 1563
    [value] => NEGATIVE
    [name] => HCV Antibody
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 15:01:19 UTC] Found data in regular field 'MS8': NEGATIVE
[22-Oct-2025 15:01:19 UTC] Has data result: YES
[22-Oct-2025 15:02:01 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:02:21 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:02:42 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:03:22 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:03:39 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:28:42 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 15:36:48 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 15:39:04 UTC] Request test - Patient branch: 1, Test types: 355
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 15:49:58 UTC] Field TPSA RAW value: ''2.56'' (type: string)
[22-Oct-2025 15:49:58 UTC] Field TPSA value after trim: '2.56' (empty: NO) (length: 4)
[22-Oct-2025 15:49:58 UTC] Adding field TPSA to results with value: 2.56
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 15:49:58 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: AFP
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 15:49:58 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: BHCG
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 15:49:58 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: CEA
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 15:49:58 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: PSAR
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 15:49:58 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: CA125
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 15:49:58 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: CA199
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 15:49:58 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 15:49:58 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 15:49:58 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 15:49:58 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:49:58 UTC] Skipping empty field: f-PSA
[22-Oct-2025 15:49:58 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:49:58 UTC] Results array: Array
(
    [TPSA] => Array
        (
            [field_id] => 845
            [value] => 2.56
            [name] => Total Prostate Specific Antigen
            [unit] => ng/mL
            [reference_range] => ≤4
        )

)

[22-Oct-2025 15:49:58 UTC] POST data: Array
(
    [TPSA] => 2.56
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 15:49:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 15:49:58 UTC] Checking key: TPSA, value: Array
(
    [field_id] => 845
    [value] => 2.56
    [name] => Total Prostate Specific Antigen
    [unit] => ng/mL
    [reference_range] => ≤4
)

[22-Oct-2025 15:49:58 UTC] Found data in regular field 'TPSA': 2.56
[22-Oct-2025 15:49:58 UTC] Has data result: YES
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 15:50:46 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TB
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 15:50:46 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: DB
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 15:50:46 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: ALT
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 15:50:46 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: AST
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 15:50:46 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: ALP
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:50:46 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TP
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 15:50:46 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: ALB
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 15:50:46 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TC
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 15:50:46 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: HDL
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 15:50:46 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: LDL
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 15:50:46 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TRG
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 15:50:46 UTC] Field GLU RAW value: ''6.2'' (type: string)
[22-Oct-2025 15:50:46 UTC] Field GLU value after trim: '6.2' (empty: NO) (length: 3)
[22-Oct-2025 15:50:46 UTC] Adding field GLU to results with value: 6.2
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 15:50:46 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: RGLU
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 15:50:46 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: PPGLU
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 15:50:46 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: UR
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 15:50:46 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: Na
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 15:50:46 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: K
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 15:50:46 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: HCO
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 15:50:46 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CL
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 15:50:46 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: HBA1C
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 15:50:46 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: U/A
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 15:50:46 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TIBC
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 15:50:46 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: PO
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 15:50:46 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: EGFR
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 15:50:46 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: TRANS
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 15:50:46 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 15:50:46 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: csf_glu
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 15:50:46 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CA
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 15:50:46 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: csf_pro
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 15:50:46 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 15:50:46 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: Su_Na
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 15:50:46 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: U_ca
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 15:50:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 15:50:46 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: BUN
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:50:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 15:50:46 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 15:50:46 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 15:50:46 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:50:46 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 15:50:46 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 15:50:46 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 15:50:46 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 15:50:46 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: FAT
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 15:50:46 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: UG
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 15:50:46 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: UU
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 15:50:46 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: SUP
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 15:50:46 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 15:50:46 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 15:50:46 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: CRET
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 15:50:46 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: ca
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 15:50:46 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: Iron
[22-Oct-2025 15:50:46 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 15:50:46 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 15:50:46 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:50:46 UTC] Skipping empty field: Vit__D
[22-Oct-2025 15:50:46 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:50:46 UTC] Results array: Array
(
    [GLU] => Array
        (
            [field_id] => 2287
            [value] => 6.2
            [name] => Fasting Serum Glucose
            [unit] => mmol/L
            [reference_range] => 3.6 - 6.4
        )

)

[22-Oct-2025 15:50:46 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 6.2
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 15:50:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 15:50:46 UTC] Checking key: GLU, value: Array
(
    [field_id] => 2287
    [value] => 6.2
    [name] => Fasting Serum Glucose
    [unit] => mmol/L
    [reference_range] => 3.6 - 6.4
)

[22-Oct-2025 15:50:46 UTC] Found data in regular field 'GLU': 6.2
[22-Oct-2025 15:50:46 UTC] Has data result: YES
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 15:52:18 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TB
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 15:52:18 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: DB
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 15:52:18 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: ALT
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 15:52:18 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: AST
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 15:52:18 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: ALP
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:52:18 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TP
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 15:52:18 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: ALB
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 15:52:18 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TC
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 15:52:18 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: HDL
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 15:52:18 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: LDL
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 15:52:18 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TRG
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 15:52:18 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: GLU
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 15:52:18 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: RGLU
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 15:52:18 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: PPGLU
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 15:52:18 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: UR
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 15:52:18 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: Na
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 15:52:18 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: K
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 15:52:18 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: HCO
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 15:52:18 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CL
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 15:52:18 UTC] Field HBA1C RAW value: ''5.7'' (type: string)
[22-Oct-2025 15:52:18 UTC] Field HBA1C value after trim: '5.7' (empty: NO) (length: 3)
[22-Oct-2025 15:52:18 UTC] Adding field HBA1C to results with value: 5.7
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 15:52:18 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: U/A
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 15:52:18 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TIBC
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 15:52:18 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: PO
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 15:52:18 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: EGFR
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 15:52:18 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: TRANS
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 15:52:18 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 15:52:18 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: csf_glu
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 15:52:18 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CA
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 15:52:18 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: csf_pro
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 15:52:18 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 15:52:18 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: Su_Na
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 15:52:18 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: U_ca
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 15:52:18 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 15:52:18 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: BUN
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:52:18 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 15:52:18 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 15:52:18 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 15:52:18 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:52:18 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 15:52:18 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 15:52:18 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 15:52:18 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 15:52:18 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: FAT
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 15:52:18 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: UG
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 15:52:18 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: UU
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 15:52:18 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: SUP
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 15:52:18 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 15:52:18 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 15:52:18 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: CRET
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 15:52:18 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: ca
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 15:52:18 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: Iron
[22-Oct-2025 15:52:18 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 15:52:18 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 15:52:18 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:18 UTC] Skipping empty field: Vit__D
[22-Oct-2025 15:52:18 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:52:18 UTC] Results array: Array
(
    [HBA1C] => Array
        (
            [field_id] => 2295
            [value] => 5.7
            [name] => GLYCATED HAEMOGLOBIN
            [unit] => %
            [reference_range] => <6.5
        )

)

[22-Oct-2025 15:52:18 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 5.7
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 15:52:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 15:52:18 UTC] Checking key: HBA1C, value: Array
(
    [field_id] => 2295
    [value] => 5.7
    [name] => GLYCATED HAEMOGLOBIN
    [unit] => %
    [reference_range] => <6.5
)

[22-Oct-2025 15:52:18 UTC] Found data in regular field 'HBA1C': 5.7
[22-Oct-2025 15:52:18 UTC] Has data result: YES
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 15:52:52 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: TPSA
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 15:52:52 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: AFP
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 15:52:52 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: BHCG
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 15:52:52 UTC] Field CEA RAW value: ''4.77'' (type: string)
[22-Oct-2025 15:52:52 UTC] Field CEA value after trim: '4.77' (empty: NO) (length: 4)
[22-Oct-2025 15:52:52 UTC] Adding field CEA to results with value: 4.77
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 15:52:52 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: PSAR
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 15:52:52 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: CA125
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 15:52:52 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: CA199
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 15:52:52 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 15:52:52 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 15:52:52 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 15:52:52 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:52:52 UTC] Skipping empty field: f-PSA
[22-Oct-2025 15:52:52 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:52:52 UTC] Results array: Array
(
    [CEA] => Array
        (
            [field_id] => 848
            [value] => 4.77
            [name] => Carcino Embryonic Antigen
            [unit] => ng/mL
            [reference_range] => <5
        )

)

[22-Oct-2025 15:52:52 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 4.77
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 15:52:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 15:52:52 UTC] Checking key: CEA, value: Array
(
    [field_id] => 848
    [value] => 4.77
    [name] => Carcino Embryonic Antigen
    [unit] => ng/mL
    [reference_range] => <5
)

[22-Oct-2025 15:52:52 UTC] Found data in regular field 'CEA': 4.77
[22-Oct-2025 15:52:52 UTC] Has data result: YES
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 15:54:16 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TB
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 15:54:16 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: DB
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 15:54:16 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: ALT
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 15:54:16 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: AST
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 15:54:16 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: ALP
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:54:16 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TP
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 15:54:16 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: ALB
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 15:54:16 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TC
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 15:54:16 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: HDL
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 15:54:16 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: LDL
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 15:54:16 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TRG
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 15:54:16 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: GLU
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 15:54:16 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: RGLU
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 15:54:16 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: PPGLU
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 15:54:16 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: UR
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 15:54:16 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: Na
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 15:54:16 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: K
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 15:54:16 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: HCO
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 15:54:16 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CL
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 15:54:16 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: HBA1C
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 15:54:16 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: U/A
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 15:54:16 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TIBC
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 15:54:16 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: PO
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 15:54:16 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: EGFR
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 15:54:16 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: TRANS
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 15:54:16 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 15:54:16 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: csf_glu
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 15:54:16 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CA
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 15:54:16 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: csf_pro
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 15:54:16 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 15:54:16 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: Su_Na
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 15:54:16 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: U_ca
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 15:54:16 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 15:54:16 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: BUN
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:54:16 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 15:54:16 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 15:54:16 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 15:54:16 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:54:16 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 15:54:16 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 15:54:16 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 15:54:16 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 15:54:16 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: FAT
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 15:54:16 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: UG
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 15:54:16 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: UU
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 15:54:16 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: SUP
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 15:54:16 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 15:54:16 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 15:54:16 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: CRET
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 15:54:16 UTC] Field ca RAW value: ''2.26'' (type: string)
[22-Oct-2025 15:54:16 UTC] Field ca value after trim: '2.26' (empty: NO) (length: 4)
[22-Oct-2025 15:54:16 UTC] Adding field ca to results with value: 2.26
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 15:54:16 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: Iron
[22-Oct-2025 15:54:16 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 15:54:16 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 15:54:16 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:54:16 UTC] Skipping empty field: Vit__D
[22-Oct-2025 15:54:16 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:54:16 UTC] Results array: Array
(
    [ca] => Array
        (
            [field_id] => 2325
            [value] => 2.26
            [name] => CALCIUM
            [unit] => mmol/L
            [reference_range] => 2.02 - 2.60
        )

)

[22-Oct-2025 15:54:16 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 2.26
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 15:54:16 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 15:54:16 UTC] Checking key: ca, value: Array
(
    [field_id] => 2325
    [value] => 2.26
    [name] => CALCIUM
    [unit] => mmol/L
    [reference_range] => 2.02 - 2.60
)

[22-Oct-2025 15:54:16 UTC] Found data in regular field 'ca': 2.26
[22-Oct-2025 15:54:16 UTC] Has data result: YES
[22-Oct-2025 15:54:38 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 15:55:50 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TB
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 15:55:50 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: DB
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 15:55:50 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: ALT
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 15:55:50 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: AST
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 15:55:50 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: ALP
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:55:50 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TP
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 15:55:50 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: ALB
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 15:55:50 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TC
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 15:55:50 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: HDL
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 15:55:50 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: LDL
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 15:55:50 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TRG
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 15:55:50 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: GLU
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 15:55:50 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: RGLU
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 15:55:50 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: PPGLU
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 15:55:50 UTC] Field UR RAW value: ''5.3'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field UR value after trim: '5.3' (empty: NO) (length: 3)
[22-Oct-2025 15:55:50 UTC] Adding field UR to results with value: 5.3
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 15:55:50 UTC] Field Na RAW value: ''145'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field Na value after trim: '145' (empty: NO) (length: 3)
[22-Oct-2025 15:55:50 UTC] Adding field Na to results with value: 145
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 15:55:50 UTC] Field K RAW value: ''4.5'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field K value after trim: '4.5' (empty: NO) (length: 3)
[22-Oct-2025 15:55:50 UTC] Adding field K to results with value: 4.5
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 15:55:50 UTC] Field HCO RAW value: ''25'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field HCO value after trim: '25' (empty: NO) (length: 2)
[22-Oct-2025 15:55:50 UTC] Adding field HCO to results with value: 25
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 15:55:50 UTC] Field CL RAW value: ''100'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CL value after trim: '100' (empty: NO) (length: 3)
[22-Oct-2025 15:55:50 UTC] Adding field CL to results with value: 100
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 15:55:50 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: HBA1C
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 15:55:50 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: U/A
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 15:55:50 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TIBC
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 15:55:50 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: PO
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 15:55:50 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: EGFR
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 15:55:50 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: TRANS
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 15:55:50 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 15:55:50 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: csf_glu
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 15:55:50 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CA
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 15:55:50 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: csf_pro
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 15:55:50 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 15:55:50 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: Su_Na
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 15:55:50 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: U_ca
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 15:55:50 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 15:55:50 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: BUN
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:55:50 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 15:55:50 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 15:55:50 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 15:55:50 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:55:50 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 15:55:50 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 15:55:50 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 15:55:50 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 15:55:50 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: FAT
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 15:55:50 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: UG
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 15:55:50 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: UU
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 15:55:50 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: SUP
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 15:55:50 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 15:55:50 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 15:55:50 UTC] Field CRET RAW value: ''117'' (type: string)
[22-Oct-2025 15:55:50 UTC] Field CRET value after trim: '117' (empty: NO) (length: 3)
[22-Oct-2025 15:55:50 UTC] Adding field CRET to results with value: 117
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 15:55:50 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: ca
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 15:55:50 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: Iron
[22-Oct-2025 15:55:50 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 15:55:50 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 15:55:50 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:55:50 UTC] Skipping empty field: Vit__D
[22-Oct-2025 15:55:50 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:55:50 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 5.3
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 145
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.5
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 25
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 100
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 117
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[22-Oct-2025 15:55:50 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 5.3
    [Na] => 145
    [K] => 4.5
    [HCO] => 25
    [CL] => 100
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 117
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 15:55:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 15:55:50 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 5.3
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[22-Oct-2025 15:55:50 UTC] Found data in regular field 'UR': 5.3
[22-Oct-2025 15:55:50 UTC] Has data result: YES
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TSH, field_code=TSH
[22-Oct-2025 15:56:28 UTC] Field TSH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TSH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=FT3, field_code=FT3
[22-Oct-2025 15:56:28 UTC] Field FT3 RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: FT3
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=FT4, field_code=FT4
[22-Oct-2025 15:56:28 UTC] Field FT4 RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: FT4
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=T3, field_code=T3
[22-Oct-2025 15:56:28 UTC] Field T3 RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: T3
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=T4, field_code=T4
[22-Oct-2025 15:56:28 UTC] Field T4 RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: T4
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=LH, field_code=LH
[22-Oct-2025 15:56:28 UTC] Field LH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: LH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=FSH, field_code=FSH
[22-Oct-2025 15:56:28 UTC] Field FSH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: FSH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=PRO, field_code=PRO
[22-Oct-2025 15:56:28 UTC] Field PRO RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: PRO
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TEST, field_code=TEST
[22-Oct-2025 15:56:28 UTC] Field TEST RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TEST
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=CORT, field_code=CORT
[22-Oct-2025 15:56:28 UTC] Field CORT RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: CORT
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=HCG, field_code=HCG
[22-Oct-2025 15:56:28 UTC] Field HCG RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: HCG
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 15:56:28 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: --
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TI, field_code=TI
[22-Oct-2025 15:56:28 UTC] Field TI RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TI
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=ACTH, field_code=ACTH
[22-Oct-2025 15:56:28 UTC] Field ACTH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: ACTH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[22-Oct-2025 15:56:28 UTC] Field f_TOS RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: f_TOS
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 15:56:28 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: AMH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[22-Oct-2025 15:56:28 UTC] Field TSH(m) RAW value: ''1.49'' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TSH(m) value after trim: '1.49' (empty: NO) (length: 4)
[22-Oct-2025 15:56:28 UTC] Adding field TSH(m) to results with value: 1.49
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[22-Oct-2025 15:56:28 UTC] Field T3(m) RAW value: ''1.57'' (type: string)
[22-Oct-2025 15:56:28 UTC] Field T3(m) value after trim: '1.57' (empty: NO) (length: 4)
[22-Oct-2025 15:56:28 UTC] Adding field T3(m) to results with value: 1.57
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[22-Oct-2025 15:56:28 UTC] Field T4(m) RAW value: ''62'' (type: string)
[22-Oct-2025 15:56:28 UTC] Field T4(m) value after trim: '62' (empty: NO) (length: 2)
[22-Oct-2025 15:56:28 UTC] Adding field T4(m) to results with value: 62
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[22-Oct-2025 15:56:28 UTC] Field DHEAS RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: DHEAS
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=EST, field_code=EST
[22-Oct-2025 15:56:28 UTC] Field EST RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: EST
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=PTHD, field_code=PTHD
[22-Oct-2025 15:56:28 UTC] Field PTHD RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: PTHD
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[22-Oct-2025 15:56:28 UTC] Field TG_Ab RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TG_Ab
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=PRG, field_code=PRG
[22-Oct-2025 15:56:28 UTC] Field PRG RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: PRG
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=GH, field_code=GH
[22-Oct-2025 15:56:28 UTC] Field GH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: GH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[22-Oct-2025 15:56:28 UTC] Field Anti-TPO RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: Anti-TPO
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TSA, field_code=TSA
[22-Oct-2025 15:56:28 UTC] Field TSA RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TSA
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 15:56:28 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: AMH
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=UPGT, field_code=UPGT
[22-Oct-2025 15:56:28 UTC] Field UPGT RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: UPGT
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=INS, field_code=INS
[22-Oct-2025 15:56:28 UTC] Field INS RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: INS
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=TPO, field_code=TPO
[22-Oct-2025 15:56:28 UTC] Field TPO RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: TPO
[22-Oct-2025 15:56:28 UTC] Processing field: form_name=PTH, field_code=PTH
[22-Oct-2025 15:56:28 UTC] Field PTH RAW value: '''' (type: string)
[22-Oct-2025 15:56:28 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:56:28 UTC] Skipping empty field: PTH
[22-Oct-2025 15:56:28 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:56:28 UTC] Results array: Array
(
    [TSH(m)] => Array
        (
            [field_id] => 2048
            [value] => 1.49
            [name] => Thyroid Stimulating Hormone.(m)
            [unit] => uIU/mL
            [reference_range] => 0.4-4.5
        )

    [T3(m)] => Array
        (
            [field_id] => 2049
            [value] => 1.57
            [name] => Triiodothyronine
            [unit] => ng/mL
            [reference_range] => 0.69-2.15
        )

    [T4(m)] => Array
        (
            [field_id] => 2050
            [value] => 62
            [name] => Thyroxine
            [unit] => ng/mL
            [reference_range] => 52-127
        )

)

[22-Oct-2025 15:56:28 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 1.49
    [T3(m)] => 1.57
    [T4(m)] => 62
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[22-Oct-2025 15:56:28 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[22-Oct-2025 15:56:28 UTC] Checking key: TSH(m), value: Array
(
    [field_id] => 2048
    [value] => 1.49
    [name] => Thyroid Stimulating Hormone.(m)
    [unit] => uIU/mL
    [reference_range] => 0.4-4.5
)

[22-Oct-2025 15:56:28 UTC] Found data in regular field 'TSH(m)': 1.49
[22-Oct-2025 15:56:28 UTC] Has data result: YES
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 15:58:00 UTC] Field TB RAW value: ''6'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TB value after trim: '6' (empty: NO) (length: 1)
[22-Oct-2025 15:58:00 UTC] Adding field TB to results with value: 6
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 15:58:00 UTC] Field DB RAW value: ''2.1'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field DB value after trim: '2.1' (empty: NO) (length: 3)
[22-Oct-2025 15:58:00 UTC] Adding field DB to results with value: 2.1
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 15:58:00 UTC] Field ALT RAW value: ''21'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field ALT value after trim: '21' (empty: NO) (length: 2)
[22-Oct-2025 15:58:00 UTC] Adding field ALT to results with value: 21
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 15:58:00 UTC] Field AST RAW value: ''27'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field AST value after trim: '27' (empty: NO) (length: 2)
[22-Oct-2025 15:58:00 UTC] Adding field AST to results with value: 27
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 15:58:00 UTC] Field ALP RAW value: ''59'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field ALP value after trim: '59' (empty: NO) (length: 2)
[22-Oct-2025 15:58:00 UTC] Adding field ALP to results with value: 59
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 15:58:00 UTC] Field TP RAW value: ''73'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TP value after trim: '73' (empty: NO) (length: 2)
[22-Oct-2025 15:58:00 UTC] Adding field TP to results with value: 73
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 15:58:00 UTC] Field ALB RAW value: ''44'' (type: string)
[22-Oct-2025 15:58:00 UTC] Field ALB value after trim: '44' (empty: NO) (length: 2)
[22-Oct-2025 15:58:00 UTC] Adding field ALB to results with value: 44
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 15:58:00 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: TC
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 15:58:00 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: HDL
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 15:58:00 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: LDL
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 15:58:00 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: TRG
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 15:58:00 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: GLU
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 15:58:00 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: RGLU
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 15:58:00 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: PPGLU
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 15:58:00 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: UR
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 15:58:00 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: Na
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 15:58:00 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: K
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 15:58:00 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: HCO
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 15:58:00 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CL
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 15:58:00 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: HBA1C
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 15:58:00 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: U/A
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 15:58:00 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: TIBC
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 15:58:00 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: PO
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 15:58:00 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: EGFR
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 15:58:00 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: TRANS
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 15:58:00 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 15:58:00 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: csf_glu
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 15:58:00 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CA
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 15:58:00 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: csf_pro
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 15:58:00 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 15:58:00 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: Su_Na
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 15:58:00 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: U_ca
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 15:58:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 15:58:00 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: BUN
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:58:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 15:58:00 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 15:58:00 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 15:58:00 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 15:58:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: urine_K+
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 15:58:00 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 15:58:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 15:58:00 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 15:58:00 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: FAT
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 15:58:00 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: UG
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 15:58:00 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: UU
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 15:58:00 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: SUP
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 15:58:00 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 15:58:00 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 15:58:00 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: CRET
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 15:58:00 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: ca
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 15:58:00 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: Iron
[22-Oct-2025 15:58:00 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 15:58:00 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 15:58:00 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 15:58:00 UTC] Skipping empty field: Vit__D
[22-Oct-2025 15:58:00 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 15:58:00 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 6
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.1
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 21
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 27
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 59
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 73
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 44
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[22-Oct-2025 15:58:00 UTC] POST data: Array
(
    [TB] => 6
    [DB] => 2.1
    [ALT] => 21
    [AST] => 27
    [ALP] => 59
    [TP] => 73
    [ALB] => 44
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 15:58:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 15:58:00 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 6
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[22-Oct-2025 15:58:00 UTC] Found data in regular field 'TB': 6
[22-Oct-2025 15:58:00 UTC] Has data result: YES
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 16:01:00 UTC] Field TB RAW value: ''14'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TB value after trim: '14' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field TB to results with value: 14
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 16:01:00 UTC] Field DB RAW value: ''3.7'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field DB value after trim: '3.7' (empty: NO) (length: 3)
[22-Oct-2025 16:01:00 UTC] Adding field DB to results with value: 3.7
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 16:01:00 UTC] Field ALT RAW value: ''40'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field ALT value after trim: '40' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field ALT to results with value: 40
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 16:01:00 UTC] Field AST RAW value: ''32'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field AST value after trim: '32' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field AST to results with value: 32
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 16:01:00 UTC] Field ALP RAW value: ''87'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field ALP value after trim: '87' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field ALP to results with value: 87
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:01:00 UTC] Field TP RAW value: ''74'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TP value after trim: '74' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field TP to results with value: 74
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 16:01:00 UTC] Field ALB RAW value: ''45'' (type: string)
[22-Oct-2025 16:01:00 UTC] Field ALB value after trim: '45' (empty: NO) (length: 2)
[22-Oct-2025 16:01:00 UTC] Adding field ALB to results with value: 45
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 16:01:00 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: TC
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 16:01:00 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: HDL
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 16:01:00 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: LDL
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 16:01:00 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: TRG
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 16:01:00 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: GLU
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 16:01:00 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: RGLU
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 16:01:00 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: PPGLU
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 16:01:00 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: UR
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 16:01:00 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: Na
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 16:01:00 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: K
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 16:01:00 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: HCO
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 16:01:00 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CL
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 16:01:00 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: HBA1C
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 16:01:00 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: U/A
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 16:01:00 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: TIBC
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 16:01:00 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: PO
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 16:01:00 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: EGFR
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 16:01:00 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: TRANS
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 16:01:00 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 16:01:00 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: csf_glu
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 16:01:00 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CA
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 16:01:00 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: csf_pro
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 16:01:00 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 16:01:00 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: Su_Na
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 16:01:00 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: U_ca
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 16:01:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 16:01:00 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: BUN
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:01:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 16:01:00 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 16:01:00 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 16:01:00 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:01:00 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 16:01:00 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 16:01:00 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 16:01:00 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 16:01:00 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: FAT
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 16:01:00 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: UG
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 16:01:00 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: UU
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 16:01:00 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: SUP
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 16:01:00 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 16:01:00 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 16:01:00 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: CRET
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 16:01:00 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: ca
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 16:01:00 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: Iron
[22-Oct-2025 16:01:00 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 16:01:00 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 16:01:00 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:00 UTC] Skipping empty field: Vit__D
[22-Oct-2025 16:01:00 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:01:00 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 14
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 3.7
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 40
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 32
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 87
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 74
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 45
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[22-Oct-2025 16:01:00 UTC] POST data: Array
(
    [TB] => 14
    [DB] => 3.7
    [ALT] => 40
    [AST] => 32
    [ALP] => 87
    [TP] => 74
    [ALB] => 45
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 16:01:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 16:01:00 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 14
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[22-Oct-2025 16:01:00 UTC] Found data in regular field 'TB': 14
[22-Oct-2025 16:01:00 UTC] Has data result: YES
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 16:01:30 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS2
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 16:01:30 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS3
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 16:01:30 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS4
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 16:01:30 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS5
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 16:01:30 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS6
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 16:01:30 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS7
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 16:01:30 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS8
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 16:01:30 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS9
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 16:01:30 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS10
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 16:01:30 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS11
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 16:01:30 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS12
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 16:01:30 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MS13
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 16:01:30 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CD4
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 16:01:30 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: RF
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 16:01:30 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: ASO
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 16:01:30 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: RFQ
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 16:01:30 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CRP
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 16:01:30 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HPIgG
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 16:01:30 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HPIgM
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 16:01:30 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: P24Ag
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 16:01:30 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TBIg
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 16:01:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TOX
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 16:01:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CMV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 16:01:30 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (+) seen'' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[22-Oct-2025 16:01:30 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (+) seen
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 16:01:30 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: ASO
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 16:01:30 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HPV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:01:30 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TP
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 16:01:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TOX
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 16:01:30 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TOX
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 16:01:30 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: RV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 16:01:30 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: RV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 16:01:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CMV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 16:01:30 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CMV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 16:01:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HSV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 16:01:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HSV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 16:01:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HSV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 16:01:30 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HSV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 16:01:30 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 16:01:30 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: OBLD
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 16:01:30 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HAV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 16:01:30 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CMD
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 16:01:30 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: UBT
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 16:01:30 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 16:01:30 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 16:01:30 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 16:01:30 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 16:01:30 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: SAT
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 16:01:30 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: DC
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 16:01:30 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: IDC
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 16:01:30 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 16:01:30 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TPHA
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 16:01:30 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 16:01:30 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 16:01:30 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: ADT
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 16:01:30 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: CRPQ
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 16:01:30 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 16:01:30 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 16:01:30 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 16:01:30 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 16:01:30 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:01:30 UTC] Skipping empty field: HIV
[22-Oct-2025 16:01:30 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:01:30 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 16:01:30 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 16:01:30 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 16:01:30 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 16:01:30 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (+) seen
[22-Oct-2025 16:01:30 UTC] Has data result: YES
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U1, field_code=U1
[22-Oct-2025 16:04:26 UTC] Field U1 RAW value: ''Amber and clear'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U1 value after trim: 'Amber and clear' (empty: NO) (length: 15)
[22-Oct-2025 16:04:26 UTC] Adding field U1 to results with value: Amber and clear
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U2, field_code=U2
[22-Oct-2025 16:04:26 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U2 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U3, field_code=U3
[22-Oct-2025 16:04:26 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U3 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U4, field_code=U4
[22-Oct-2025 16:04:26 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U4 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U5, field_code=U5
[22-Oct-2025 16:04:26 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U5 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U6, field_code=U6
[22-Oct-2025 16:04:26 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[22-Oct-2025 16:04:26 UTC] Adding field U6 to results with value: NORMAL
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U7, field_code=U7
[22-Oct-2025 16:04:26 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U7 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U8, field_code=U8
[22-Oct-2025 16:04:26 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U8 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U9, field_code=U9
[22-Oct-2025 16:04:26 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[22-Oct-2025 16:04:26 UTC] Adding field U9 to results with value: NEGATIVE
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U10, field_code=U10
[22-Oct-2025 16:04:26 UTC] Field U10 RAW value: ''6.5'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U10 value after trim: '6.5' (empty: NO) (length: 3)
[22-Oct-2025 16:04:26 UTC] Adding field U10 to results with value: 6.5
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U11, field_code=U11
[22-Oct-2025 16:04:26 UTC] Field U11 RAW value: ''1.010'' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U11 value after trim: '1.010' (empty: NO) (length: 5)
[22-Oct-2025 16:04:26 UTC] Adding field U11 to results with value: 1.010
[22-Oct-2025 16:04:26 UTC] Processing field: form_name=U12, field_code=U12
[22-Oct-2025 16:04:26 UTC] Field U12 RAW value: '''' (type: string)
[22-Oct-2025 16:04:26 UTC] Field U12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:04:26 UTC] Skipping empty field: U12
[22-Oct-2025 16:04:26 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:04:26 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => Amber and clear
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.5
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.010
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 16:04:26 UTC] POST data: Array
(
    [U1] => Amber and clear
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.5
    [U11] => 1.010
    [U12] => 
    [notes] => 
)

[22-Oct-2025 16:04:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 16:04:26 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => Amber and clear
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 16:04:26 UTC] Found data in regular field 'U1': Amber and clear
[22-Oct-2025 16:04:26 UTC] Has data result: YES
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 16:15:34 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TB
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 16:15:34 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: DB
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 16:15:34 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: ALT
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 16:15:34 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: AST
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 16:15:34 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: ALP
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:15:34 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TP
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 16:15:34 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: ALB
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 16:15:34 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TC
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 16:15:34 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: HDL
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 16:15:34 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: LDL
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 16:15:34 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TRG
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 16:15:34 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: GLU
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 16:15:34 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: RGLU
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 16:15:34 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: PPGLU
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 16:15:34 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: UR
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 16:15:34 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: Na
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 16:15:34 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: K
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 16:15:34 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: HCO
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 16:15:34 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CL
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 16:15:34 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: HBA1C
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 16:15:34 UTC] Field U/A RAW value: ''336'' (type: string)
[22-Oct-2025 16:15:34 UTC] Field U/A value after trim: '336' (empty: NO) (length: 3)
[22-Oct-2025 16:15:34 UTC] Adding field U/A to results with value: 336
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 16:15:34 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TIBC
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 16:15:34 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: PO
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 16:15:34 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: EGFR
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 16:15:34 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: TRANS
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 16:15:34 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 16:15:34 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: csf_glu
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 16:15:34 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CA
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 16:15:34 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: csf_pro
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 16:15:34 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 16:15:34 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: Su_Na
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 16:15:34 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: U_ca
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 16:15:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 16:15:34 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: BUN
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:15:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 16:15:34 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 16:15:34 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 16:15:34 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:15:34 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 16:15:34 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 16:15:34 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 16:15:34 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 16:15:34 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: FAT
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 16:15:34 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: UG
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 16:15:34 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: UU
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 16:15:34 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: SUP
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 16:15:34 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 16:15:34 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 16:15:34 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: CRET
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 16:15:34 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: ca
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 16:15:34 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: Iron
[22-Oct-2025 16:15:34 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 16:15:34 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 16:15:34 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:15:34 UTC] Skipping empty field: Vit__D
[22-Oct-2025 16:15:34 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:15:34 UTC] Results array: Array
(
    [U/A] => Array
        (
            [field_id] => 2296
            [value] => 336
            [name] => SERUM URIC ACID
            [unit] => Umol/L
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
        )

)

[22-Oct-2025 16:15:34 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 336
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 16:15:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 16:15:34 UTC] Checking key: U/A, value: Array
(
    [field_id] => 2296
    [value] => 336
    [name] => SERUM URIC ACID
    [unit] => Umol/L
    [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
)

[22-Oct-2025 16:15:34 UTC] Found data in regular field 'U/A': 336
[22-Oct-2025 16:15:34 UTC] Has data result: YES
[22-Oct-2025 16:16:44 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[22-Oct-2025 16:17:01 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[22-Oct-2025 16:24:49 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 16:24:57 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 16:27:41 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TB
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 16:27:41 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: DB
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 16:27:41 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: ALT
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 16:27:41 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: AST
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 16:27:41 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: ALP
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:27:41 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TP
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 16:27:41 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: ALB
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 16:27:41 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TC
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 16:27:41 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: HDL
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 16:27:41 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: LDL
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 16:27:41 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TRG
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 16:27:41 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: GLU
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 16:27:41 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: RGLU
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 16:27:41 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: PPGLU
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 16:27:41 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: UR
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 16:27:41 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: Na
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 16:27:41 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: K
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 16:27:41 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: HCO
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 16:27:41 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CL
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 16:27:41 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: HBA1C
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 16:27:41 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: U/A
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 16:27:41 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TIBC
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 16:27:41 UTC] Field PO RAW value: ''0.58'' (type: string)
[22-Oct-2025 16:27:41 UTC] Field PO value after trim: '0.58' (empty: NO) (length: 4)
[22-Oct-2025 16:27:41 UTC] Adding field PO to results with value: 0.58
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 16:27:41 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: EGFR
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 16:27:41 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: TRANS
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 16:27:41 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 16:27:41 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: csf_glu
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 16:27:41 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CA
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 16:27:41 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: csf_pro
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 16:27:41 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 16:27:41 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: Su_Na
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 16:27:41 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: U_ca
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 16:27:41 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 16:27:41 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: BUN
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:27:41 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 16:27:41 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 16:27:41 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 16:27:41 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:27:41 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 16:27:41 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 16:27:41 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 16:27:41 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 16:27:41 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: FAT
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 16:27:41 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: UG
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 16:27:41 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: UU
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 16:27:41 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: SUP
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 16:27:41 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 16:27:41 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 16:27:41 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: CRET
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 16:27:41 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: ca
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 16:27:41 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: Iron
[22-Oct-2025 16:27:41 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 16:27:41 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 16:27:41 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:27:41 UTC] Skipping empty field: Vit__D
[22-Oct-2025 16:27:41 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:27:41 UTC] Results array: Array
(
    [PO] => Array
        (
            [field_id] => 2298
            [value] => 0.58
            [name] => PHOSPHATE
            [unit] => mmol/L
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
        )

)

[22-Oct-2025 16:27:41 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 0.58
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 16:27:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 16:27:41 UTC] Checking key: PO, value: Array
(
    [field_id] => 2298
    [value] => 0.58
    [name] => PHOSPHATE
    [unit] => mmol/L
    [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
)

[22-Oct-2025 16:27:41 UTC] Found data in regular field 'PO': 0.58
[22-Oct-2025 16:27:41 UTC] Has data result: YES
[22-Oct-2025 16:27:43 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 16:30:45 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: TB
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 16:30:45 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: DB
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 16:30:45 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: ALT
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 16:30:45 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: AST
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 16:30:45 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: ALP
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:30:45 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: TP
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 16:30:45 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: ALB
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 16:30:45 UTC] Field TC RAW value: ''4.22'' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TC value after trim: '4.22' (empty: NO) (length: 4)
[22-Oct-2025 16:30:45 UTC] Adding field TC to results with value: 4.22
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 16:30:45 UTC] Field HDL RAW value: ''0.85'' (type: string)
[22-Oct-2025 16:30:45 UTC] Field HDL value after trim: '0.85' (empty: NO) (length: 4)
[22-Oct-2025 16:30:45 UTC] Adding field HDL to results with value: 0.85
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 16:30:45 UTC] Field LDL RAW value: ''2.94'' (type: string)
[22-Oct-2025 16:30:45 UTC] Field LDL value after trim: '2.94' (empty: NO) (length: 4)
[22-Oct-2025 16:30:45 UTC] Adding field LDL to results with value: 2.94
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 16:30:45 UTC] Field TRG RAW value: ''0.94'' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TRG value after trim: '0.94' (empty: NO) (length: 4)
[22-Oct-2025 16:30:45 UTC] Adding field TRG to results with value: 0.94
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 16:30:45 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: GLU
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 16:30:45 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: RGLU
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 16:30:45 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: PPGLU
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 16:30:45 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: UR
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 16:30:45 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: Na
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 16:30:45 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: K
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 16:30:45 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: HCO
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 16:30:45 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CL
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 16:30:45 UTC] Field HBA1C RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: HBA1C
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 16:30:45 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: U/A
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 16:30:45 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: TIBC
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 16:30:45 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: PO
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 16:30:45 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: EGFR
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 16:30:45 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: TRANS
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 16:30:45 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 16:30:45 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: csf_glu
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 16:30:45 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CA
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 16:30:45 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: csf_pro
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 16:30:45 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 16:30:45 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: Su_Na
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 16:30:45 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: U_ca
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 16:30:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 16:30:45 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: BUN
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:30:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 16:30:45 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 16:30:45 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 16:30:45 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:30:45 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 16:30:45 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 16:30:45 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 16:30:45 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 16:30:45 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: FAT
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 16:30:45 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: UG
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 16:30:45 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: UU
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 16:30:45 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: SUP
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 16:30:45 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 16:30:45 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 16:30:45 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: CRET
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 16:30:45 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: ca
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 16:30:45 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: Iron
[22-Oct-2025 16:30:45 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 16:30:45 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 16:30:45 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:30:45 UTC] Skipping empty field: Vit__D
[22-Oct-2025 16:30:45 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:30:45 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 4.22
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 0.85
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 2.94
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 0.94
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[22-Oct-2025 16:30:45 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 4.22
    [HDL] => 0.85
    [LDL] => 2.94
    [TRG] => 0.94
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 16:30:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 16:30:45 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 4.22
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[22-Oct-2025 16:30:45 UTC] Found data in regular field 'TC': 4.22
[22-Oct-2025 16:30:45 UTC] Has data result: YES
[22-Oct-2025 16:31:30 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TB, field_code=TB
[22-Oct-2025 16:37:25 UTC] Field TB RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TB
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=DB, field_code=DB
[22-Oct-2025 16:37:25 UTC] Field DB RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: DB
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=ALT, field_code=ALT
[22-Oct-2025 16:37:25 UTC] Field ALT RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: ALT
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=AST, field_code=AST
[22-Oct-2025 16:37:25 UTC] Field AST RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: AST
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=ALP, field_code=ALP
[22-Oct-2025 16:37:25 UTC] Field ALP RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: ALP
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 16:37:25 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TP
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 16:37:25 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: ALB
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TC, field_code=TC
[22-Oct-2025 16:37:25 UTC] Field TC RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TC
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=HDL, field_code=HDL
[22-Oct-2025 16:37:25 UTC] Field HDL RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: HDL
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=LDL, field_code=LDL
[22-Oct-2025 16:37:25 UTC] Field LDL RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: LDL
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TRG, field_code=TRG
[22-Oct-2025 16:37:25 UTC] Field TRG RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TRG
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=GLU, field_code=GLU
[22-Oct-2025 16:37:25 UTC] Field GLU RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: GLU
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=RGLU, field_code=RGLU
[22-Oct-2025 16:37:25 UTC] Field RGLU RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: RGLU
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[22-Oct-2025 16:37:25 UTC] Field PPGLU RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: PPGLU
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=UR, field_code=UR
[22-Oct-2025 16:37:25 UTC] Field UR RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: UR
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=Na, field_code=Na
[22-Oct-2025 16:37:25 UTC] Field Na RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: Na
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=K, field_code=K
[22-Oct-2025 16:37:25 UTC] Field K RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: K
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=HCO, field_code=HCO
[22-Oct-2025 16:37:25 UTC] Field HCO RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: HCO
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CL, field_code=CL
[22-Oct-2025 16:37:25 UTC] Field CL RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CL
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[22-Oct-2025 16:37:25 UTC] Field HBA1C RAW value: ''5.4'' (type: string)
[22-Oct-2025 16:37:25 UTC] Field HBA1C value after trim: '5.4' (empty: NO) (length: 3)
[22-Oct-2025 16:37:25 UTC] Adding field HBA1C to results with value: 5.4
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=U/A, field_code=U/A
[22-Oct-2025 16:37:25 UTC] Field U/A RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: U/A
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TIBC, field_code=TIBC
[22-Oct-2025 16:37:25 UTC] Field TIBC RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TIBC
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=PO, field_code=PO
[22-Oct-2025 16:37:25 UTC] Field PO RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: PO
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=EGFR, field_code=EGFR
[22-Oct-2025 16:37:25 UTC] Field EGFR RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: EGFR
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=TRANS, field_code=TRANS
[22-Oct-2025 16:37:25 UTC] Field TRANS RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: TRANS
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[22-Oct-2025 16:37:25 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: 24hrs_U_PRO
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[22-Oct-2025 16:37:25 UTC] Field csf_glu RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: csf_glu
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CA, field_code=CA
[22-Oct-2025 16:37:25 UTC] Field CA RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CA
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[22-Oct-2025 16:37:25 UTC] Field csf_pro RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: csf_pro
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[22-Oct-2025 16:37:25 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: 24hrU_Ca2
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[22-Oct-2025 16:37:25 UTC] Field Su_Na RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: Su_Na
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=U_ca, field_code=U.ca
[22-Oct-2025 16:37:25 UTC] Field U_ca RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: U_ca
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[22-Oct-2025 16:37:25 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=BUN, field_code=BUN
[22-Oct-2025 16:37:25 UTC] Field BUN RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: BUN
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:37:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[22-Oct-2025 16:37:25 UTC] Field CSF_LDH RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CSF_LDH
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[22-Oct-2025 16:37:25 UTC] Field CSF_Cl RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CSF_Cl
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[22-Oct-2025 16:37:25 UTC] Field urine_Na+ RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: urine_Na+
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[22-Oct-2025 16:37:25 UTC] Field urine_K+ RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: urine_K+
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[22-Oct-2025 16:37:25 UTC] Field urine_Cl- RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: urine_Cl-
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[22-Oct-2025 16:37:25 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CSF_PHOS
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[22-Oct-2025 16:37:25 UTC] Field CSF_ALB RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CSF_ALB
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=FAT, field_code=FAT
[22-Oct-2025 16:37:25 UTC] Field FAT RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: FAT
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=UG, field_code=UG
[22-Oct-2025 16:37:25 UTC] Field UG RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: UG
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=UU, field_code=UU
[22-Oct-2025 16:37:25 UTC] Field UU RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: UU
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=SUP, field_code=SUP
[22-Oct-2025 16:37:25 UTC] Field SUP RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: SUP
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[22-Oct-2025 16:37:25 UTC] Field UCRSPT RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: UCRSPT
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[22-Oct-2025 16:37:25 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: 24hCR/CL
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=CRET, field_code=CRET
[22-Oct-2025 16:37:25 UTC] Field CRET RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: CRET
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=ca, field_code=ca
[22-Oct-2025 16:37:25 UTC] Field ca RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: ca
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=Iron, field_code=Iron
[22-Oct-2025 16:37:25 UTC] Field Iron RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: Iron
[22-Oct-2025 16:37:25 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[22-Oct-2025 16:37:25 UTC] Field Vit__D RAW value: '''' (type: string)
[22-Oct-2025 16:37:25 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:37:25 UTC] Skipping empty field: Vit__D
[22-Oct-2025 16:37:25 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:37:25 UTC] Results array: Array
(
    [HBA1C] => Array
        (
            [field_id] => 2295
            [value] => 5.4
            [name] => GLYCATED HAEMOGLOBIN
            [unit] => %
            [reference_range] => <6.5
        )

)

[22-Oct-2025 16:37:25 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 5.4
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[22-Oct-2025 16:37:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[22-Oct-2025 16:37:25 UTC] Checking key: HBA1C, value: Array
(
    [field_id] => 2295
    [value] => 5.4
    [name] => GLYCATED HAEMOGLOBIN
    [unit] => %
    [reference_range] => <6.5
)

[22-Oct-2025 16:37:25 UTC] Found data in regular field 'HBA1C': 5.4
[22-Oct-2025 16:37:25 UTC] Has data result: YES
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TSH, field_code=TSH
[22-Oct-2025 16:40:18 UTC] Field TSH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TSH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=FT3, field_code=FT3
[22-Oct-2025 16:40:18 UTC] Field FT3 RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: FT3
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=FT4, field_code=FT4
[22-Oct-2025 16:40:18 UTC] Field FT4 RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: FT4
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=T3, field_code=T3
[22-Oct-2025 16:40:18 UTC] Field T3 RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: T3
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=T4, field_code=T4
[22-Oct-2025 16:40:18 UTC] Field T4 RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: T4
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=LH, field_code=LH
[22-Oct-2025 16:40:18 UTC] Field LH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: LH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=FSH, field_code=FSH
[22-Oct-2025 16:40:18 UTC] Field FSH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: FSH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=PRO, field_code=PRO
[22-Oct-2025 16:40:18 UTC] Field PRO RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: PRO
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TEST, field_code=TEST
[22-Oct-2025 16:40:18 UTC] Field TEST RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TEST
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=CORT, field_code=CORT
[22-Oct-2025 16:40:18 UTC] Field CORT RAW value: ''10.7'' (type: string)
[22-Oct-2025 16:40:18 UTC] Field CORT value after trim: '10.7' (empty: NO) (length: 4)
[22-Oct-2025 16:40:18 UTC] Adding field CORT to results with value: 10.7
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=HCG, field_code=HCG
[22-Oct-2025 16:40:18 UTC] Field HCG RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: HCG
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 16:40:18 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: --
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TI, field_code=TI
[22-Oct-2025 16:40:18 UTC] Field TI RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TI
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=ACTH, field_code=ACTH
[22-Oct-2025 16:40:18 UTC] Field ACTH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: ACTH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[22-Oct-2025 16:40:18 UTC] Field f_TOS RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: f_TOS
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 16:40:18 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: AMH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[22-Oct-2025 16:40:18 UTC] Field TSH(m) RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TSH(m)
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[22-Oct-2025 16:40:18 UTC] Field T3(m) RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: T3(m)
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[22-Oct-2025 16:40:18 UTC] Field T4(m) RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: T4(m)
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[22-Oct-2025 16:40:18 UTC] Field DHEAS RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: DHEAS
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=EST, field_code=EST
[22-Oct-2025 16:40:18 UTC] Field EST RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: EST
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=PTHD, field_code=PTHD
[22-Oct-2025 16:40:18 UTC] Field PTHD RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: PTHD
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[22-Oct-2025 16:40:18 UTC] Field TG_Ab RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TG_Ab
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=PRG, field_code=PRG
[22-Oct-2025 16:40:18 UTC] Field PRG RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: PRG
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=GH, field_code=GH
[22-Oct-2025 16:40:18 UTC] Field GH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: GH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[22-Oct-2025 16:40:18 UTC] Field Anti-TPO RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: Anti-TPO
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TSA, field_code=TSA
[22-Oct-2025 16:40:18 UTC] Field TSA RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TSA
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 16:40:18 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: AMH
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=UPGT, field_code=UPGT
[22-Oct-2025 16:40:18 UTC] Field UPGT RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: UPGT
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=INS, field_code=INS
[22-Oct-2025 16:40:18 UTC] Field INS RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: INS
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=TPO, field_code=TPO
[22-Oct-2025 16:40:18 UTC] Field TPO RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: TPO
[22-Oct-2025 16:40:18 UTC] Processing field: form_name=PTH, field_code=PTH
[22-Oct-2025 16:40:18 UTC] Field PTH RAW value: '''' (type: string)
[22-Oct-2025 16:40:18 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 16:40:18 UTC] Skipping empty field: PTH
[22-Oct-2025 16:40:18 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 16:40:18 UTC] Results array: Array
(
    [CORT] => Array
        (
            [field_id] => 2041
            [value] => 10.7
            [name] => Cortisol
            [unit] => ng/ml
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
        )

)

[22-Oct-2025 16:40:18 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 10.7
    [HCG] => 
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[22-Oct-2025 16:40:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[22-Oct-2025 16:40:18 UTC] Checking key: CORT, value: Array
(
    [field_id] => 2041
    [value] => 10.7
    [name] => Cortisol
    [unit] => ng/ml
    [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
)

[22-Oct-2025 16:40:18 UTC] Found data in regular field 'CORT': 10.7
[22-Oct-2025 16:40:18 UTC] Has data result: YES
[22-Oct-2025 16:52:02 UTC] Lab ID: 254990, Patient ID: 238, User Role: receptionist, Branch: 1
[22-Oct-2025 16:52:02 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 16:52:02 UTC] Params: [238,1,1]
[22-Oct-2025 16:52:02 UTC] Tests found: 3
[22-Oct-2025 16:52:09 UTC] Lab ID: 254990, Patient ID: 238, User Role: receptionist, Branch: 1
[22-Oct-2025 16:52:09 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[22-Oct-2025 16:52:09 UTC] Params: [238,1,1]
[22-Oct-2025 16:52:09 UTC] Tests found: 3
[22-Oct-2025 17:02:48 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 17:04:27 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 17:14:55 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 17:15:00 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 17:15:12 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 17:16:02 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: WBC
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 17:16:02 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: RBC
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 17:16:02 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: PCV
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 17:16:02 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: MCV
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 17:16:02 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: MCH
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 17:16:02 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: MCHC
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 17:16:02 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: PLT
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 17:16:02 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: RET
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 17:16:02 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: LYM
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 17:16:02 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: NEU
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 17:16:02 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: MON
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 17:16:02 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: EOS
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 17:16:02 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: BASO
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 17:16:02 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: ESR
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 17:16:02 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 17:16:02 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: BLD_G
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 17:16:02 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: PT
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 17:16:02 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: HB
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 17:16:02 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: G6PD
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 17:16:02 UTC] Field APTTK RAW value: ''43'' (type: string)
[22-Oct-2025 17:16:02 UTC] Field APTTK value after trim: '43' (empty: NO) (length: 2)
[22-Oct-2025 17:16:02 UTC] Adding field APTTK to results with value: 43
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 17:16:02 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: FIB
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 17:16:02 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:02 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:02 UTC] Skipping empty field: CLTT
[22-Oct-2025 17:16:02 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 17:16:02 UTC] Field INR RAW value: ''1.4'' (type: string)
[22-Oct-2025 17:16:02 UTC] Field INR value after trim: '1.4' (empty: NO) (length: 3)
[22-Oct-2025 17:16:02 UTC] Adding field INR to results with value: 1.4
[22-Oct-2025 17:16:02 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:16:02 UTC] Results array: Array
(
    [APTTK] => Array
        (
            [field_id] => 2609
            [value] => 43
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [unit] => Seconds
            [reference_range] => 21-38
        )

    [INR] => Array
        (
            [field_id] => 2612
            [value] => 1.4
            [name] => INR(International normalized Ratio)
            [unit] => -
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
        )

)

[22-Oct-2025 17:16:02 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 43
    [FIB] => 
    [CLTT] => 
    [INR] => 1.4
    [notes] => 
)

[22-Oct-2025 17:16:02 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 17:16:02 UTC] Checking key: APTTK, value: Array
(
    [field_id] => 2609
    [value] => 43
    [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
    [unit] => Seconds
    [reference_range] => 21-38
)

[22-Oct-2025 17:16:02 UTC] Found data in regular field 'APTTK': 43
[22-Oct-2025 17:16:02 UTC] Has data result: YES
[22-Oct-2025 17:16:03 UTC] Process Test Error: Test not found or already processed. Only pending tests can be processed.
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=CK, field_code=CK
[22-Oct-2025 17:16:05 UTC] Field CK RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: CK
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=LDH, field_code=LDH
[22-Oct-2025 17:16:05 UTC] Field LDH RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: LDH
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=GGT, field_code=GGT
[22-Oct-2025 17:16:05 UTC] Field GGT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: GGT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=Mg, field_code=Mg
[22-Oct-2025 17:16:05 UTC] Field Mg RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: Mg
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 17:16:05 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: CRP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=PGT, field_code=PGT
[22-Oct-2025 17:16:05 UTC] Field PGT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: PGT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 17:16:05 UTC] Field ANA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ANA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[22-Oct-2025 17:16:05 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ANTI_CCP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=MYO, field_code=MYO
[22-Oct-2025 17:16:05 UTC] Field MYO RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: MYO
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=-, field_code=-
[22-Oct-2025 17:16:05 UTC] Field - RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: -
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=AMY, field_code=AMY
[22-Oct-2025 17:16:05 UTC] Field AMY RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: AMY
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ACP, field_code=ACP
[22-Oct-2025 17:16:05 UTC] Field ACP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ACP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=LIP, field_code=LIP
[22-Oct-2025 17:16:05 UTC] Field LIP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: LIP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=C3, field_code=C3
[22-Oct-2025 17:16:05 UTC] Field C3 RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: C3
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=C4, field_code=C4
[22-Oct-2025 17:16:05 UTC] Field C4 RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: C4
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[22-Oct-2025 17:16:05 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: CAD-LPN_IgG
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[22-Oct-2025 17:16:05 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: CAD-LPN_IgM
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=FERTN, field_code=FERTN
[22-Oct-2025 17:16:05 UTC] Field FERTN RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: FERTN
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=FLT, field_code=FLT
[22-Oct-2025 17:16:05 UTC] Field FLT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: FLT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[22-Oct-2025 17:16:05 UTC] Field F_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: F_OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[22-Oct-2025 17:16:05 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 30MIN__OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[22-Oct-2025 17:16:05 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 1HR__OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[22-Oct-2025 17:16:05 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 1HR__30MINS_OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[22-Oct-2025 17:16:05 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 2HRS__OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[22-Oct-2025 17:16:05 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[22-Oct-2025 17:16:05 UTC] Field AFPRO RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: AFPRO
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[22-Oct-2025 17:16:05 UTC] Field APHA-IgG RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: APHA-IgG
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[22-Oct-2025 17:16:05 UTC] Field APHA-IgM RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: APHA-IgM
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=MALB, field_code=MALB
[22-Oct-2025 17:16:05 UTC] Field MALB RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: MALB
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[22-Oct-2025 17:16:05 UTC] Field Ds_DNA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: Ds_DNA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:16:05 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: --
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:16:05 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: --
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 17:16:05 UTC] Field ANA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ANA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ENA, field_code=ENA
[22-Oct-2025 17:16:05 UTC] Field ENA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ENA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=PCT, field_code=PCT
[22-Oct-2025 17:16:05 UTC] Field PCT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: PCT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[22-Oct-2025 17:16:05 UTC] Field C-PEP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: C-PEP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[22-Oct-2025 17:16:05 UTC] Field ASF_ALB RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ASF_ALB
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[22-Oct-2025 17:16:05 UTC] Field B2MCG RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: B2MCG
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=U_MET, field_code=U MET
[22-Oct-2025 17:16:05 UTC] Field U_MET RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: U_MET
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[22-Oct-2025 17:16:05 UTC] Field U_AMY RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: U_AMY
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=TAC, field_code=TAC
[22-Oct-2025 17:16:05 UTC] Field TAC RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: TAC
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ZnC, field_code=ZnC
[22-Oct-2025 17:16:05 UTC] Field ZnC RAW value: ''87'' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ZnC value after trim: '87' (empty: NO) (length: 2)
[22-Oct-2025 17:16:05 UTC] Adding field ZnC to results with value: 87
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=AFC, field_code=AFC
[22-Oct-2025 17:16:05 UTC] Field AFC RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: AFC
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[22-Oct-2025 17:16:05 UTC] Field DHEA-S RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: DHEA-S
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 17:16:05 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ALB
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[22-Oct-2025 17:16:05 UTC] Field A_F_GLU RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: A_F_GLU
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[22-Oct-2025 17:16:05 UTC] Field A_F_LDH RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: A_F_LDH
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[22-Oct-2025 17:16:05 UTC] Field dsDNA-m RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: dsDNA-m
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[22-Oct-2025 17:16:05 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: RBC_FOLATE
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=PAP, field_code=PAP
[22-Oct-2025 17:16:05 UTC] Field PAP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: PAP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=TCSC, field_code=TCSC
[22-Oct-2025 17:16:05 UTC] Field TCSC RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: TCSC
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=IgG, field_code=IgG
[22-Oct-2025 17:16:05 UTC] Field IgG RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: IgG
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=IgA, field_code=IgA
[22-Oct-2025 17:16:05 UTC] Field IgA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: IgA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=IgM, field_code=IgM
[22-Oct-2025 17:16:05 UTC] Field IgM RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: IgM
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=IgE, field_code=IgE
[22-Oct-2025 17:16:05 UTC] Field IgE RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: IgE
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=COPP, field_code=COPP
[22-Oct-2025 17:16:05 UTC] Field COPP RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: COPP
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[22-Oct-2025 17:16:05 UTC] Field vit__B12 RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: vit__B12
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=AC57, field_code=AC57
[22-Oct-2025 17:16:05 UTC] Field AC57 RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: AC57
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=ADA, field_code=ADA
[22-Oct-2025 17:16:05 UTC] Field ADA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: ADA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=VMA, field_code=VMA
[22-Oct-2025 17:16:05 UTC] Field VMA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: VMA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[22-Oct-2025 17:16:05 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 24HRUCOT
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=UUA, field_code=UUA
[22-Oct-2025 17:16:05 UTC] Field UUA RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: UUA
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[22-Oct-2025 17:16:05 UTC] Field UPHOS RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: UPHOS
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[22-Oct-2025 17:16:05 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 24hrs_U_phos
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[22-Oct-2025 17:16:05 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: 24-hrs_Urine_Alb
[22-Oct-2025 17:16:05 UTC] Processing field: form_name=UCR, field_code=UCR
[22-Oct-2025 17:16:05 UTC] Field UCR RAW value: '''' (type: string)
[22-Oct-2025 17:16:05 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:16:05 UTC] Skipping empty field: UCR
[22-Oct-2025 17:16:05 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:16:05 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2654
            [value] => 87
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[22-Oct-2025 17:16:05 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 87
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[22-Oct-2025 17:16:05 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[22-Oct-2025 17:16:05 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2654
    [value] => 87
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[22-Oct-2025 17:16:05 UTC] Found data in regular field 'ZnC': 87
[22-Oct-2025 17:16:05 UTC] Has data result: YES
[22-Oct-2025 17:20:12 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=CK, field_code=CK
[22-Oct-2025 17:21:01 UTC] Field CK RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: CK
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=LDH, field_code=LDH
[22-Oct-2025 17:21:01 UTC] Field LDH RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: LDH
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=GGT, field_code=GGT
[22-Oct-2025 17:21:01 UTC] Field GGT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: GGT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=Mg, field_code=Mg
[22-Oct-2025 17:21:01 UTC] Field Mg RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: Mg
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 17:21:01 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: CRP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=PGT, field_code=PGT
[22-Oct-2025 17:21:01 UTC] Field PGT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: PGT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 17:21:01 UTC] Field ANA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ANA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[22-Oct-2025 17:21:01 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ANTI_CCP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=MYO, field_code=MYO
[22-Oct-2025 17:21:01 UTC] Field MYO RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: MYO
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=-, field_code=-
[22-Oct-2025 17:21:01 UTC] Field - RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: -
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=AMY, field_code=AMY
[22-Oct-2025 17:21:01 UTC] Field AMY RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: AMY
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ACP, field_code=ACP
[22-Oct-2025 17:21:01 UTC] Field ACP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ACP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=LIP, field_code=LIP
[22-Oct-2025 17:21:01 UTC] Field LIP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: LIP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=C3, field_code=C3
[22-Oct-2025 17:21:01 UTC] Field C3 RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: C3
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=C4, field_code=C4
[22-Oct-2025 17:21:01 UTC] Field C4 RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: C4
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[22-Oct-2025 17:21:01 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: CAD-LPN_IgG
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[22-Oct-2025 17:21:01 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: CAD-LPN_IgM
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=FERTN, field_code=FERTN
[22-Oct-2025 17:21:01 UTC] Field FERTN RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: FERTN
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=FLT, field_code=FLT
[22-Oct-2025 17:21:01 UTC] Field FLT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: FLT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[22-Oct-2025 17:21:01 UTC] Field F_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: F_OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[22-Oct-2025 17:21:01 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 30MIN__OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[22-Oct-2025 17:21:01 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 1HR__OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[22-Oct-2025 17:21:01 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 1HR__30MINS_OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[22-Oct-2025 17:21:01 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 2HRS__OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[22-Oct-2025 17:21:01 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[22-Oct-2025 17:21:01 UTC] Field AFPRO RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: AFPRO
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[22-Oct-2025 17:21:01 UTC] Field APHA-IgG RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: APHA-IgG
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[22-Oct-2025 17:21:01 UTC] Field APHA-IgM RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: APHA-IgM
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=MALB, field_code=MALB
[22-Oct-2025 17:21:01 UTC] Field MALB RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: MALB
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[22-Oct-2025 17:21:01 UTC] Field Ds_DNA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: Ds_DNA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:21:01 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: --
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:21:01 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: --
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ANA, field_code=ANA
[22-Oct-2025 17:21:01 UTC] Field ANA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ANA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ENA, field_code=ENA
[22-Oct-2025 17:21:01 UTC] Field ENA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ENA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=PCT, field_code=PCT
[22-Oct-2025 17:21:01 UTC] Field PCT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: PCT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[22-Oct-2025 17:21:01 UTC] Field C-PEP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: C-PEP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[22-Oct-2025 17:21:01 UTC] Field ASF_ALB RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ASF_ALB
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[22-Oct-2025 17:21:01 UTC] Field B2MCG RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: B2MCG
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=U_MET, field_code=U MET
[22-Oct-2025 17:21:01 UTC] Field U_MET RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: U_MET
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[22-Oct-2025 17:21:01 UTC] Field U_AMY RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: U_AMY
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=TAC, field_code=TAC
[22-Oct-2025 17:21:01 UTC] Field TAC RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: TAC
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ZnC, field_code=ZnC
[22-Oct-2025 17:21:01 UTC] Field ZnC RAW value: ''62'' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ZnC value after trim: '62' (empty: NO) (length: 2)
[22-Oct-2025 17:21:01 UTC] Adding field ZnC to results with value: 62
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=AFC, field_code=AFC
[22-Oct-2025 17:21:01 UTC] Field AFC RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: AFC
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[22-Oct-2025 17:21:01 UTC] Field DHEA-S RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: DHEA-S
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ALB, field_code=ALB
[22-Oct-2025 17:21:01 UTC] Field ALB RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ALB
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[22-Oct-2025 17:21:01 UTC] Field A_F_GLU RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: A_F_GLU
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[22-Oct-2025 17:21:01 UTC] Field A_F_LDH RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: A_F_LDH
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[22-Oct-2025 17:21:01 UTC] Field dsDNA-m RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: dsDNA-m
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[22-Oct-2025 17:21:01 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: RBC_FOLATE
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=PAP, field_code=PAP
[22-Oct-2025 17:21:01 UTC] Field PAP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: PAP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=TCSC, field_code=TCSC
[22-Oct-2025 17:21:01 UTC] Field TCSC RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: TCSC
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=IgG, field_code=IgG
[22-Oct-2025 17:21:01 UTC] Field IgG RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: IgG
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=IgA, field_code=IgA
[22-Oct-2025 17:21:01 UTC] Field IgA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: IgA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=IgM, field_code=IgM
[22-Oct-2025 17:21:01 UTC] Field IgM RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: IgM
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=IgE, field_code=IgE
[22-Oct-2025 17:21:01 UTC] Field IgE RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: IgE
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=COPP, field_code=COPP
[22-Oct-2025 17:21:01 UTC] Field COPP RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: COPP
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[22-Oct-2025 17:21:01 UTC] Field vit__B12 RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: vit__B12
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=AC57, field_code=AC57
[22-Oct-2025 17:21:01 UTC] Field AC57 RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: AC57
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=ADA, field_code=ADA
[22-Oct-2025 17:21:01 UTC] Field ADA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: ADA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=VMA, field_code=VMA
[22-Oct-2025 17:21:01 UTC] Field VMA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: VMA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[22-Oct-2025 17:21:01 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 24HRUCOT
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=UUA, field_code=UUA
[22-Oct-2025 17:21:01 UTC] Field UUA RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: UUA
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[22-Oct-2025 17:21:01 UTC] Field UPHOS RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: UPHOS
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[22-Oct-2025 17:21:01 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 24hrs_U_phos
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[22-Oct-2025 17:21:01 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: 24-hrs_Urine_Alb
[22-Oct-2025 17:21:01 UTC] Processing field: form_name=UCR, field_code=UCR
[22-Oct-2025 17:21:01 UTC] Field UCR RAW value: '''' (type: string)
[22-Oct-2025 17:21:01 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:01 UTC] Skipping empty field: UCR
[22-Oct-2025 17:21:01 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:21:01 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2654
            [value] => 62
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[22-Oct-2025 17:21:01 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 62
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[22-Oct-2025 17:21:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[22-Oct-2025 17:21:01 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2654
    [value] => 62
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[22-Oct-2025 17:21:01 UTC] Found data in regular field 'ZnC': 62
[22-Oct-2025 17:21:01 UTC] Has data result: YES
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:21:34 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: --
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=TrI, field_code=TrI
[22-Oct-2025 17:21:34 UTC] Field TrI RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: TrI
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[22-Oct-2025 17:21:34 UTC] Field hsCRP RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: hsCRP
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:21:34 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: --
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:21:34 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: --
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=TrT, field_code=TrT
[22-Oct-2025 17:21:34 UTC] Field TrT RAW value: ''0.800'' (type: string)
[22-Oct-2025 17:21:34 UTC] Field TrT value after trim: '0.800' (empty: NO) (length: 5)
[22-Oct-2025 17:21:34 UTC] Adding field TrT to results with value: 0.800
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=DM, field_code=DM
[22-Oct-2025 17:21:34 UTC] Field DM RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field DM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: DM
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[22-Oct-2025 17:21:34 UTC] Field CK-_MB RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: CK-_MB
[22-Oct-2025 17:21:34 UTC] Processing field: form_name=BEN, field_code=BEN
[22-Oct-2025 17:21:34 UTC] Field BEN RAW value: '''' (type: string)
[22-Oct-2025 17:21:34 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:21:34 UTC] Skipping empty field: BEN
[22-Oct-2025 17:21:34 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:21:34 UTC] Results array: Array
(
    [TrT] => Array
        (
            [field_id] => 859
            [value] => 0.800
            [name] => Troponin T
            [unit] => ng/L
            [reference_range] => <50
        )

)

[22-Oct-2025 17:21:34 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 0.800
    [DM] => 
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[22-Oct-2025 17:21:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[22-Oct-2025 17:21:34 UTC] Checking key: TrT, value: Array
(
    [field_id] => 859
    [value] => 0.800
    [name] => Troponin T
    [unit] => ng/L
    [reference_range] => <50
)

[22-Oct-2025 17:21:34 UTC] Found data in regular field 'TrT': 0.800
[22-Oct-2025 17:21:34 UTC] Has data result: YES
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:22:38 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: --
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=TrI, field_code=TrI
[22-Oct-2025 17:22:38 UTC] Field TrI RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field TrI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: TrI
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[22-Oct-2025 17:22:38 UTC] Field hsCRP RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: hsCRP
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:22:38 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: --
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:22:38 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: --
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=TrT, field_code=TrT
[22-Oct-2025 17:22:38 UTC] Field TrT RAW value: ''26'' (type: string)
[22-Oct-2025 17:22:38 UTC] Field TrT value after trim: '26' (empty: NO) (length: 2)
[22-Oct-2025 17:22:38 UTC] Adding field TrT to results with value: 26
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=DM, field_code=DM
[22-Oct-2025 17:22:38 UTC] Field DM RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field DM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: DM
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[22-Oct-2025 17:22:38 UTC] Field CK-_MB RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: CK-_MB
[22-Oct-2025 17:22:38 UTC] Processing field: form_name=BEN, field_code=BEN
[22-Oct-2025 17:22:38 UTC] Field BEN RAW value: '''' (type: string)
[22-Oct-2025 17:22:38 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:22:38 UTC] Skipping empty field: BEN
[22-Oct-2025 17:22:38 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:22:38 UTC] Results array: Array
(
    [TrT] => Array
        (
            [field_id] => 859
            [value] => 26
            [name] => Troponin T
            [unit] => ng/L
            [reference_range] => <50
        )

)

[22-Oct-2025 17:22:38 UTC] POST data: Array
(
    [--] => 
    [TrI] => 
    [hsCRP] => 
    [TrT] => 26
    [DM] => 
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[22-Oct-2025 17:22:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[22-Oct-2025 17:22:38 UTC] Checking key: TrT, value: Array
(
    [field_id] => 859
    [value] => 26
    [name] => Troponin T
    [unit] => ng/L
    [reference_range] => <50
)

[22-Oct-2025 17:22:38 UTC] Found data in regular field 'TrT': 26
[22-Oct-2025 17:22:38 UTC] Has data result: YES
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 17:27:53 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: TPSA
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 17:27:53 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: AFP
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 17:27:53 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: BHCG
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 17:27:53 UTC] Field CEA RAW value: ''5.60'' (type: string)
[22-Oct-2025 17:27:53 UTC] Field CEA value after trim: '5.60' (empty: NO) (length: 4)
[22-Oct-2025 17:27:53 UTC] Adding field CEA to results with value: 5.60
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 17:27:53 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: PSAR
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 17:27:53 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: CA125
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 17:27:53 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: CA199
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 17:27:53 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 17:27:53 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 17:27:53 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 17:27:53 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:27:53 UTC] Skipping empty field: f-PSA
[22-Oct-2025 17:27:53 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:27:53 UTC] Results array: Array
(
    [CEA] => Array
        (
            [field_id] => 848
            [value] => 5.60
            [name] => Carcino Embryonic Antigen
            [unit] => ng/mL
            [reference_range] => <5
        )

)

[22-Oct-2025 17:27:53 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 5.60
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 17:27:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 17:27:53 UTC] Checking key: CEA, value: Array
(
    [field_id] => 848
    [value] => 5.60
    [name] => Carcino Embryonic Antigen
    [unit] => ng/mL
    [reference_range] => <5
)

[22-Oct-2025 17:27:53 UTC] Found data in regular field 'CEA': 5.60
[22-Oct-2025 17:27:53 UTC] Has data result: YES
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TSH, field_code=TSH
[22-Oct-2025 17:29:33 UTC] Field TSH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TSH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=FT3, field_code=FT3
[22-Oct-2025 17:29:33 UTC] Field FT3 RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: FT3
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=FT4, field_code=FT4
[22-Oct-2025 17:29:33 UTC] Field FT4 RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: FT4
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=T3, field_code=T3
[22-Oct-2025 17:29:33 UTC] Field T3 RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: T3
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=T4, field_code=T4
[22-Oct-2025 17:29:33 UTC] Field T4 RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: T4
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=LH, field_code=LH
[22-Oct-2025 17:29:33 UTC] Field LH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: LH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=FSH, field_code=FSH
[22-Oct-2025 17:29:33 UTC] Field FSH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: FSH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=PRO, field_code=PRO
[22-Oct-2025 17:29:33 UTC] Field PRO RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: PRO
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TEST, field_code=TEST
[22-Oct-2025 17:29:33 UTC] Field TEST RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TEST
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=CORT, field_code=CORT
[22-Oct-2025 17:29:33 UTC] Field CORT RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: CORT
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=HCG, field_code=HCG
[22-Oct-2025 17:29:33 UTC] Field HCG RAW value: ''7.39'' (type: string)
[22-Oct-2025 17:29:33 UTC] Field HCG value after trim: '7.39' (empty: NO) (length: 4)
[22-Oct-2025 17:29:33 UTC] Adding field HCG to results with value: 7.39
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 17:29:33 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: --
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TI, field_code=TI
[22-Oct-2025 17:29:33 UTC] Field TI RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TI
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=ACTH, field_code=ACTH
[22-Oct-2025 17:29:33 UTC] Field ACTH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: ACTH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[22-Oct-2025 17:29:33 UTC] Field f_TOS RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: f_TOS
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 17:29:33 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: AMH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[22-Oct-2025 17:29:33 UTC] Field TSH(m) RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TSH(m)
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[22-Oct-2025 17:29:33 UTC] Field T3(m) RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: T3(m)
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[22-Oct-2025 17:29:33 UTC] Field T4(m) RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: T4(m)
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[22-Oct-2025 17:29:33 UTC] Field DHEAS RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: DHEAS
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=EST, field_code=EST
[22-Oct-2025 17:29:33 UTC] Field EST RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: EST
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=PTHD, field_code=PTHD
[22-Oct-2025 17:29:33 UTC] Field PTHD RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: PTHD
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[22-Oct-2025 17:29:33 UTC] Field TG_Ab RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TG_Ab
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=PRG, field_code=PRG
[22-Oct-2025 17:29:33 UTC] Field PRG RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: PRG
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=GH, field_code=GH
[22-Oct-2025 17:29:33 UTC] Field GH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: GH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[22-Oct-2025 17:29:33 UTC] Field Anti-TPO RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: Anti-TPO
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TSA, field_code=TSA
[22-Oct-2025 17:29:33 UTC] Field TSA RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TSA
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=AMH, field_code=AMH
[22-Oct-2025 17:29:33 UTC] Field AMH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: AMH
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=UPGT, field_code=UPGT
[22-Oct-2025 17:29:33 UTC] Field UPGT RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: UPGT
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=INS, field_code=INS
[22-Oct-2025 17:29:33 UTC] Field INS RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: INS
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=TPO, field_code=TPO
[22-Oct-2025 17:29:33 UTC] Field TPO RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: TPO
[22-Oct-2025 17:29:33 UTC] Processing field: form_name=PTH, field_code=PTH
[22-Oct-2025 17:29:33 UTC] Field PTH RAW value: '''' (type: string)
[22-Oct-2025 17:29:33 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:29:33 UTC] Skipping empty field: PTH
[22-Oct-2025 17:29:33 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:29:33 UTC] Results array: Array
(
    [HCG] => Array
        (
            [field_id] => 2042
            [value] => 7.39
            [name] => Human Chorionic Gonadotrophin
            [unit] => IU/L
            [reference_range] => <5
        )

)

[22-Oct-2025 17:29:33 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 7.39
    [--] => 
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[22-Oct-2025 17:29:33 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[22-Oct-2025 17:29:33 UTC] Checking key: HCG, value: Array
(
    [field_id] => 2042
    [value] => 7.39
    [name] => Human Chorionic Gonadotrophin
    [unit] => IU/L
    [reference_range] => <5
)

[22-Oct-2025 17:29:33 UTC] Found data in regular field 'HCG': 7.39
[22-Oct-2025 17:29:33 UTC] Has data result: YES
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 17:30:11 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: TPSA
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 17:30:11 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: AFP
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 17:30:11 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: BHCG
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 17:30:11 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: CEA
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 17:30:11 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: PSAR
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 17:30:11 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: CA125
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 17:30:11 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: CA199
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 17:30:11 UTC] Field CA-15_-3 RAW value: ''301'' (type: string)
[22-Oct-2025 17:30:11 UTC] Field CA-15_-3 value after trim: '301' (empty: NO) (length: 3)
[22-Oct-2025 17:30:11 UTC] Adding field CA-15 -3 to results with value: 301
[22-Oct-2025 17:30:11 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 17:30:11 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 17:30:11 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:11 UTC] Skipping empty field: f-PSA
[22-Oct-2025 17:30:11 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:30:11 UTC] Results array: Array
(
    [CA-15 -3] => Array
        (
            [field_id] => 852
            [value] => 301
            [name] => CA - 15-3
            [unit] => ng/mL
            [reference_range] => <35
        )

)

[22-Oct-2025 17:30:11 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 301
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 17:30:11 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 17:30:11 UTC] Checking key: CA-15 -3, value: Array
(
    [field_id] => 852
    [value] => 301
    [name] => CA - 15-3
    [unit] => ng/mL
    [reference_range] => <35
)

[22-Oct-2025 17:30:11 UTC] Found data in regular field 'CA-15 -3': 301
[22-Oct-2025 17:30:11 UTC] Has data result: YES
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 17:30:51 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: TPSA
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 17:30:51 UTC] Field AFP RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: AFP
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 17:30:51 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: BHCG
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 17:30:51 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: CEA
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 17:30:51 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: PSAR
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 17:30:51 UTC] Field CA125 RAW value: ''14.4'' (type: string)
[22-Oct-2025 17:30:51 UTC] Field CA125 value after trim: '14.4' (empty: NO) (length: 4)
[22-Oct-2025 17:30:51 UTC] Adding field CA125 to results with value: 14.4
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 17:30:51 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: CA199
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 17:30:51 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 17:30:51 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 17:30:51 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 17:30:51 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 17:30:51 UTC] Skipping empty field: f-PSA
[22-Oct-2025 17:30:51 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 17:30:51 UTC] Results array: Array
(
    [CA125] => Array
        (
            [field_id] => 850
            [value] => 14.4
            [name] => CA - 125
            [unit] => U/mL
            [reference_range] => <35
        )

)

[22-Oct-2025 17:30:51 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 14.4
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 17:30:51 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 17:30:51 UTC] Checking key: CA125, value: Array
(
    [field_id] => 850
    [value] => 14.4
    [name] => CA - 125
    [unit] => U/mL
    [reference_range] => <35
)

[22-Oct-2025 17:30:51 UTC] Found data in regular field 'CA125': 14.4
[22-Oct-2025 17:30:51 UTC] Has data result: YES
[22-Oct-2025 18:06:01 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 18:08:59 UTC] Field WBC RAW value: ''5.9'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field WBC value after trim: '5.9' (empty: NO) (length: 3)
[22-Oct-2025 18:08:59 UTC] Adding field WBC to results with value: 5.9
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 18:08:59 UTC] Field RBC RAW value: ''4.9'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field RBC value after trim: '4.9' (empty: NO) (length: 3)
[22-Oct-2025 18:08:59 UTC] Adding field RBC to results with value: 4.9
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 18:08:59 UTC] Field PCV RAW value: ''47'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field PCV value after trim: '47' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field PCV to results with value: 47
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 18:08:59 UTC] Field MCV RAW value: ''98.6'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field MCV value after trim: '98.6' (empty: NO) (length: 4)
[22-Oct-2025 18:08:59 UTC] Adding field MCV to results with value: 98.6
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 18:08:59 UTC] Field MCH RAW value: ''32.1'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field MCH value after trim: '32.1' (empty: NO) (length: 4)
[22-Oct-2025 18:08:59 UTC] Adding field MCH to results with value: 32.1
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 18:08:59 UTC] Field MCHC RAW value: ''32.5'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field MCHC value after trim: '32.5' (empty: NO) (length: 4)
[22-Oct-2025 18:08:59 UTC] Adding field MCHC to results with value: 32.5
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 18:08:59 UTC] Field PLT RAW value: ''160'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field PLT value after trim: '160' (empty: NO) (length: 3)
[22-Oct-2025 18:08:59 UTC] Adding field PLT to results with value: 160
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 18:08:59 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: RET
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 18:08:59 UTC] Field LYM RAW value: ''47'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field LYM value after trim: '47' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field LYM to results with value: 47
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 18:08:59 UTC] Field NEU RAW value: ''46'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field NEU value after trim: '46' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field NEU to results with value: 46
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 18:08:59 UTC] Field MON RAW value: ''06'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field MON value after trim: '06' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field MON to results with value: 06
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 18:08:59 UTC] Field EOS RAW value: ''01'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field EOS to results with value: 01
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 18:08:59 UTC] Field BASO RAW value: ''00'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[22-Oct-2025 18:08:59 UTC] Adding field BASO to results with value: 00
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 18:08:59 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: ESR
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 18:08:59 UTC] Field GENOTYPE RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: GENOTYPE
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 18:08:59 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: BLD_G
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 18:08:59 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: PT
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 18:08:59 UTC] Field HB RAW value: ''15.8'' (type: string)
[22-Oct-2025 18:08:59 UTC] Field HB value after trim: '15.8' (empty: NO) (length: 4)
[22-Oct-2025 18:08:59 UTC] Adding field HB to results with value: 15.8
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 18:08:59 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: G6PD
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 18:08:59 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: APTTK
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 18:08:59 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: FIB
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 18:08:59 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: CLTT
[22-Oct-2025 18:08:59 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 18:08:59 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 18:08:59 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:08:59 UTC] Skipping empty field: INR
[22-Oct-2025 18:08:59 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 18:08:59 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.9
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.9
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 47
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 98.6
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 32.1
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 32.5
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 160
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 47
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 46
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 06
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 15.8
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[22-Oct-2025 18:08:59 UTC] POST data: Array
(
    [WBC] => 5.9
    [RBC] => 4.9
    [PCV] => 47
    [MCV] => 98.6
    [MCH] => 32.1
    [MCHC] => 32.5
    [PLT] => 160
    [RET] => 
    [LYM] => 47
    [NEU] => 46
    [MON] => 06
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 15.8
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 18:08:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 18:08:59 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.9
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[22-Oct-2025 18:08:59 UTC] Found data in regular field 'WBC': 5.9
[22-Oct-2025 18:08:59 UTC] Has data result: YES
[22-Oct-2025 18:25:41 UTC] Request test - Patient branch: 4, Test types: 355
[22-Oct-2025 18:26:27 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[22-Oct-2025 18:50:24 UTC] Processing field: form_name=SPCM, field_code=SPCM
[22-Oct-2025 18:50:24 UTC] Field SPCM RAW value: ''Blood'' (type: string)
[22-Oct-2025 18:50:24 UTC] Field SPCM value after trim: 'Blood' (empty: NO) (length: 5)
[22-Oct-2025 18:50:24 UTC] Adding field SPCM to results with value: Blood
[22-Oct-2025 18:50:24 UTC] Processing field: form_name=MAC, field_code=MAC
[22-Oct-2025 18:50:24 UTC] Field MAC RAW value: '''' (type: string)
[22-Oct-2025 18:50:24 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:50:24 UTC] Skipping empty field: MAC
[22-Oct-2025 18:50:24 UTC] Processing field: form_name=MIC, field_code=MIC
[22-Oct-2025 18:50:24 UTC] Field MIC RAW value: '''' (type: string)
[22-Oct-2025 18:50:24 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:50:24 UTC] Skipping empty field: MIC
[22-Oct-2025 18:50:24 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 18:50:24 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Blood
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/80
                    [h] => 1/160
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

)

[22-Oct-2025 18:50:24 UTC] POST data: Array
(
    [SPCM] => Blood
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/40
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/80
                    [h] => 1/160
                )

            [Typhi D] => Array
                (
                    [o] => 1/160
                    [h] => 1/80
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[22-Oct-2025 18:50:24 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 18:50:24 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Blood
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 18:50:24 UTC] Found data in regular field 'SPCM': Blood
[22-Oct-2025 18:50:24 UTC] Has data result: YES
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 18:54:57 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: --
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=TrI, field_code=TrI
[22-Oct-2025 18:54:57 UTC] Field TrI RAW value: ''0.024'' (type: string)
[22-Oct-2025 18:54:57 UTC] Field TrI value after trim: '0.024' (empty: NO) (length: 5)
[22-Oct-2025 18:54:57 UTC] Adding field TrI to results with value: 0.024
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[22-Oct-2025 18:54:57 UTC] Field hsCRP RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: hsCRP
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 18:54:57 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: --
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=--, field_code=--
[22-Oct-2025 18:54:57 UTC] Field -- RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: --
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=TrT, field_code=TrT
[22-Oct-2025 18:54:57 UTC] Field TrT RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: TrT
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=DM, field_code=DM
[22-Oct-2025 18:54:57 UTC] Field DM RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field DM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: DM
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[22-Oct-2025 18:54:57 UTC] Field CK-_MB RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: CK-_MB
[22-Oct-2025 18:54:57 UTC] Processing field: form_name=BEN, field_code=BEN
[22-Oct-2025 18:54:57 UTC] Field BEN RAW value: '''' (type: string)
[22-Oct-2025 18:54:57 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:54:57 UTC] Skipping empty field: BEN
[22-Oct-2025 18:54:57 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 18:54:57 UTC] Results array: Array
(
    [TrI] => Array
        (
            [field_id] => 855
            [value] => 0.024
            [name] => Serum Troponin-I
            [unit] => ng/mL
            [reference_range] => 0.0 - 0.3
        )

)

[22-Oct-2025 18:54:57 UTC] POST data: Array
(
    [--] => 
    [TrI] => 0.024
    [hsCRP] => 
    [TrT] => 
    [DM] => 
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[22-Oct-2025 18:54:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[22-Oct-2025 18:54:57 UTC] Checking key: TrI, value: Array
(
    [field_id] => 855
    [value] => 0.024
    [name] => Serum Troponin-I
    [unit] => ng/mL
    [reference_range] => 0.0 - 0.3
)

[22-Oct-2025 18:54:57 UTC] Found data in regular field 'TrI': 0.024
[22-Oct-2025 18:54:57 UTC] Has data result: YES
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS2, field_code=MS2
[22-Oct-2025 18:56:12 UTC] Field MS2 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS2
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS3, field_code=MS3
[22-Oct-2025 18:56:12 UTC] Field MS3 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS3
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS4, field_code=MS4
[22-Oct-2025 18:56:12 UTC] Field MS4 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS4
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS5, field_code=MS5
[22-Oct-2025 18:56:12 UTC] Field MS5 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS5
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS6, field_code=MS6
[22-Oct-2025 18:56:12 UTC] Field MS6 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS6
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS7, field_code=MS7
[22-Oct-2025 18:56:12 UTC] Field MS7 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS7
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS8, field_code=MS8
[22-Oct-2025 18:56:12 UTC] Field MS8 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS8
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS9, field_code=MS9
[22-Oct-2025 18:56:12 UTC] Field MS9 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS9
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS10, field_code=MS10
[22-Oct-2025 18:56:12 UTC] Field MS10 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS10
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS11, field_code=MS11
[22-Oct-2025 18:56:12 UTC] Field MS11 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS11
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS12, field_code=MS12
[22-Oct-2025 18:56:12 UTC] Field MS12 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS12
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MS13, field_code=MS13
[22-Oct-2025 18:56:12 UTC] Field MS13 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MS13
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CD4, field_code=CD4
[22-Oct-2025 18:56:12 UTC] Field CD4 RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CD4
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=RF, field_code=RF
[22-Oct-2025 18:56:12 UTC] Field RF RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: RF
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 18:56:12 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: ASO
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=RFQ, field_code=RFQ
[22-Oct-2025 18:56:12 UTC] Field RFQ RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: RFQ
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CRP, field_code=CRP
[22-Oct-2025 18:56:12 UTC] Field CRP RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CRP
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[22-Oct-2025 18:56:12 UTC] Field HPIgG RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HPIgG
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[22-Oct-2025 18:56:12 UTC] Field HPIgM RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HPIgM
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[22-Oct-2025 18:56:12 UTC] Field P24Ag RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: P24Ag
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TBIg, field_code=TBIg
[22-Oct-2025 18:56:12 UTC] Field TBIg RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TBIg
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 18:56:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TOX
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 18:56:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CMV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MP, field_code=MP
[22-Oct-2025 18:56:12 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[22-Oct-2025 18:56:12 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=ASO, field_code=ASO
[22-Oct-2025 18:56:12 UTC] Field ASO RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: ASO
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HPV, field_code=HPV
[22-Oct-2025 18:56:12 UTC] Field HPV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HPV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TP, field_code=TP
[22-Oct-2025 18:56:12 UTC] Field TP RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TP
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 18:56:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TOX
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TOX, field_code=TOX
[22-Oct-2025 18:56:12 UTC] Field TOX RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TOX
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 18:56:12 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: RV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=RV, field_code=RV
[22-Oct-2025 18:56:12 UTC] Field RV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: RV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 18:56:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CMV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CMV, field_code=CMV
[22-Oct-2025 18:56:12 UTC] Field CMV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CMV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 18:56:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HSV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 18:56:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HSV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 18:56:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HSV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HSV, field_code=HSV
[22-Oct-2025 18:56:12 UTC] Field HSV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HSV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[22-Oct-2025 18:56:12 UTC] Field MANTOUX RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: MANTOUX
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=OBLD, field_code=OBLD
[22-Oct-2025 18:56:12 UTC] Field OBLD RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: OBLD
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HAV, field_code=HAV
[22-Oct-2025 18:56:12 UTC] Field HAV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HAV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CMD, field_code=CMD
[22-Oct-2025 18:56:12 UTC] Field CMD RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CMD
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=UBT, field_code=UBT
[22-Oct-2025 18:56:12 UTC] Field UBT RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: UBT
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[22-Oct-2025 18:56:12 UTC] Field gp120-HIV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: gp120-HIV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[22-Oct-2025 18:56:12 UTC] Field gp41-HIV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: gp41-HIV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[22-Oct-2025 18:56:12 UTC] Field P24-HIV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: P24-HIV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[22-Oct-2025 18:56:12 UTC] Field gp36-HIV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: gp36-HIV
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=SAT, field_code=SAT
[22-Oct-2025 18:56:12 UTC] Field SAT RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: SAT
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=DC, field_code=DC
[22-Oct-2025 18:56:12 UTC] Field DC RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: DC
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=IDC, field_code=IDC
[22-Oct-2025 18:56:12 UTC] Field IDC RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: IDC
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[22-Oct-2025 18:56:12 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CD4_COUNT
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TPHA, field_code=TPHA
[22-Oct-2025 18:56:12 UTC] Field TPHA RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TPHA
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[22-Oct-2025 18:56:12 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: TPHA_IgM
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[22-Oct-2025 18:56:12 UTC] Field Anti-HBs RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: Anti-HBs
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=ADT, field_code=ADT
[22-Oct-2025 18:56:12 UTC] Field ADT RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: ADT
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[22-Oct-2025 18:56:12 UTC] Field CRPQ RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: CRPQ
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[22-Oct-2025 18:56:12 UTC] Field ADA_Q RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: ADA_Q
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[22-Oct-2025 18:56:12 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: URINE_TB_LAM
[22-Oct-2025 18:56:12 UTC] Processing field: form_name=HIV, field_code=HIV
[22-Oct-2025 18:56:12 UTC] Field HIV RAW value: '''' (type: string)
[22-Oct-2025 18:56:12 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:56:12 UTC] Skipping empty field: HIV
[22-Oct-2025 18:56:12 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 18:56:12 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[22-Oct-2025 18:56:12 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[22-Oct-2025 18:56:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[22-Oct-2025 18:56:12 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[22-Oct-2025 18:56:12 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[22-Oct-2025 18:56:12 UTC] Has data result: YES
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=TPSA, field_code=TPSA
[22-Oct-2025 18:59:42 UTC] Field TPSA RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field TPSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: TPSA
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=AFP, field_code=AFP
[22-Oct-2025 18:59:42 UTC] Field AFP RAW value: ''3.30'' (type: string)
[22-Oct-2025 18:59:42 UTC] Field AFP value after trim: '3.30' (empty: NO) (length: 4)
[22-Oct-2025 18:59:42 UTC] Adding field AFP to results with value: 3.30
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=BHCG, field_code=BHCG
[22-Oct-2025 18:59:42 UTC] Field BHCG RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: BHCG
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=CEA, field_code=CEA
[22-Oct-2025 18:59:42 UTC] Field CEA RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: CEA
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=PSAR, field_code=PSAR
[22-Oct-2025 18:59:42 UTC] Field PSAR RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: PSAR
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=CA125, field_code=CA125
[22-Oct-2025 18:59:42 UTC] Field CA125 RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: CA125
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=CA199, field_code=CA199
[22-Oct-2025 18:59:42 UTC] Field CA199 RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: CA199
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[22-Oct-2025 18:59:42 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: CA-15_-3
[22-Oct-2025 18:59:42 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[22-Oct-2025 18:59:42 UTC] Field f-PSA RAW value: '''' (type: string)
[22-Oct-2025 18:59:42 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 18:59:42 UTC] Skipping empty field: f-PSA
[22-Oct-2025 18:59:42 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 18:59:42 UTC] Results array: Array
(
    [AFP] => Array
        (
            [field_id] => 846
            [value] => 3.30
            [name] => Alpha Feto Protein
            [unit] => ng/mL
            [reference_range] => 0 - 13.6
        )

)

[22-Oct-2025 18:59:42 UTC] POST data: Array
(
    [TPSA] => 
    [AFP] => 3.30
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[22-Oct-2025 18:59:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[22-Oct-2025 18:59:42 UTC] Checking key: AFP, value: Array
(
    [field_id] => 846
    [value] => 3.30
    [name] => Alpha Feto Protein
    [unit] => ng/mL
    [reference_range] => 0 - 13.6
)

[22-Oct-2025 18:59:42 UTC] Found data in regular field 'AFP': 3.30
[22-Oct-2025 18:59:42 UTC] Has data result: YES
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 19:00:32 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: WBC
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 19:00:32 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: RBC
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 19:00:32 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: PCV
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 19:00:32 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: MCV
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 19:00:32 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: MCH
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 19:00:32 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: MCHC
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 19:00:32 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: PLT
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 19:00:32 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: RET
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 19:00:32 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: LYM
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 19:00:32 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: NEU
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 19:00:32 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: MON
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 19:00:32 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: EOS
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 19:00:32 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: BASO
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 19:00:32 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: ESR
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 19:00:32 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[22-Oct-2025 19:00:32 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[22-Oct-2025 19:00:32 UTC] Adding field GENOTYPE to results with value: AS
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 19:00:32 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: BLD_G
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 19:00:32 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: PT
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 19:00:32 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: HB
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 19:00:32 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: G6PD
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 19:00:32 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: APTTK
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 19:00:32 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: FIB
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 19:00:32 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: CLTT
[22-Oct-2025 19:00:32 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 19:00:32 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 19:00:32 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:32 UTC] Skipping empty field: INR
[22-Oct-2025 19:00:32 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 19:00:32 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 19:00:32 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 19:00:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 19:00:32 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 19:00:32 UTC] Found data in regular field 'GENOTYPE': AS
[22-Oct-2025 19:00:32 UTC] Has data result: YES
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 19:00:57 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: WBC
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 19:00:57 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: RBC
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 19:00:57 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: PCV
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 19:00:57 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: MCV
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 19:00:57 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: MCH
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 19:00:57 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: MCHC
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 19:00:57 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: PLT
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 19:00:57 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: RET
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 19:00:57 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: LYM
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 19:00:57 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: NEU
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 19:00:57 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: MON
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 19:00:57 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: EOS
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 19:00:57 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: BASO
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 19:00:57 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: ESR
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 19:00:57 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[22-Oct-2025 19:00:57 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[22-Oct-2025 19:00:57 UTC] Adding field GENOTYPE to results with value: AS
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 19:00:57 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: BLD_G
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 19:00:57 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: PT
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 19:00:57 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: HB
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 19:00:57 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: G6PD
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 19:00:57 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: APTTK
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 19:00:57 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: FIB
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 19:00:57 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: CLTT
[22-Oct-2025 19:00:57 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 19:00:57 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 19:00:57 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:00:57 UTC] Skipping empty field: INR
[22-Oct-2025 19:00:57 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 19:00:57 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 19:00:57 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 19:00:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 19:00:57 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 19:00:57 UTC] Found data in regular field 'GENOTYPE': AS
[22-Oct-2025 19:00:57 UTC] Has data result: YES
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=WBC, field_code=WBC
[22-Oct-2025 19:01:35 UTC] Field WBC RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: WBC
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=RBC, field_code=RBC
[22-Oct-2025 19:01:35 UTC] Field RBC RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: RBC
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=PCV, field_code=PCV
[22-Oct-2025 19:01:35 UTC] Field PCV RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: PCV
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=MCV, field_code=MCV
[22-Oct-2025 19:01:35 UTC] Field MCV RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: MCV
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=MCH, field_code=MCH
[22-Oct-2025 19:01:35 UTC] Field MCH RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: MCH
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=MCHC, field_code=MCHC
[22-Oct-2025 19:01:35 UTC] Field MCHC RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: MCHC
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=PLT, field_code=PLT
[22-Oct-2025 19:01:35 UTC] Field PLT RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: PLT
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=RET, field_code=RET
[22-Oct-2025 19:01:35 UTC] Field RET RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: RET
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=LYM, field_code=LYM
[22-Oct-2025 19:01:35 UTC] Field LYM RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: LYM
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=NEU, field_code=NEU
[22-Oct-2025 19:01:35 UTC] Field NEU RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: NEU
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=MON, field_code=MON
[22-Oct-2025 19:01:35 UTC] Field MON RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: MON
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=EOS, field_code=EOS
[22-Oct-2025 19:01:35 UTC] Field EOS RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: EOS
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=BASO, field_code=BASO
[22-Oct-2025 19:01:35 UTC] Field BASO RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: BASO
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=ESR, field_code=ESR
[22-Oct-2025 19:01:35 UTC] Field ESR RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: ESR
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[22-Oct-2025 19:01:35 UTC] Field GENOTYPE RAW value: ''AA'' (type: string)
[22-Oct-2025 19:01:35 UTC] Field GENOTYPE value after trim: 'AA' (empty: NO) (length: 2)
[22-Oct-2025 19:01:35 UTC] Adding field GENOTYPE to results with value: AA
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[22-Oct-2025 19:01:35 UTC] Field BLD_G RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: BLD_G
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=PT, field_code=PT
[22-Oct-2025 19:01:35 UTC] Field PT RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: PT
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=HB, field_code=HB
[22-Oct-2025 19:01:35 UTC] Field HB RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: HB
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=G6PD, field_code=G6PD
[22-Oct-2025 19:01:35 UTC] Field G6PD RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: G6PD
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=APTTK, field_code=APTTK
[22-Oct-2025 19:01:35 UTC] Field APTTK RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: APTTK
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=FIB, field_code=FIB
[22-Oct-2025 19:01:35 UTC] Field FIB RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: FIB
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=CLTT, field_code=CLTT
[22-Oct-2025 19:01:35 UTC] Field CLTT RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: CLTT
[22-Oct-2025 19:01:35 UTC] Processing field: form_name=INR, field_code=INR
[22-Oct-2025 19:01:35 UTC] Field INR RAW value: '''' (type: string)
[22-Oct-2025 19:01:35 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[22-Oct-2025 19:01:35 UTC] Skipping empty field: INR
[22-Oct-2025 19:01:35 UTC] === DEBUG: Checking results data ===
[22-Oct-2025 19:01:35 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AA
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[22-Oct-2025 19:01:35 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AA
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[22-Oct-2025 19:01:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[22-Oct-2025 19:01:35 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AA
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[22-Oct-2025 19:01:35 UTC] Found data in regular field 'GENOTYPE': AA
[22-Oct-2025 19:01:35 UTC] Has data result: YES
[23-Oct-2025 06:56:10 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:56:30 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:56:44 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:57:08 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:57:51 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:58:30 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 06:59:08 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 07:04:10 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:05:15 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:08:48 UTC] Lab ID: 254985, Patient ID: 233, User Role: receptionist, Branch: 4
[23-Oct-2025 07:08:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:08:48 UTC] Params: [233,4,4]
[23-Oct-2025 07:08:48 UTC] Tests found: 0
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 07:25:14 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TB
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 07:25:14 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: DB
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 07:25:14 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: ALT
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 07:25:14 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: AST
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 07:25:14 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: ALP
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 07:25:14 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TP
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 07:25:14 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: ALB
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 07:25:14 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TC
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 07:25:14 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: HDL
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 07:25:14 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: LDL
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 07:25:14 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TRG
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 07:25:14 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: GLU
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 07:25:14 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: RGLU
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 07:25:14 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: PPGLU
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 07:25:14 UTC] Field UR RAW value: ''2.0'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field UR value after trim: '2.0' (empty: NO) (length: 3)
[23-Oct-2025 07:25:14 UTC] Adding field UR to results with value: 2.0
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 07:25:14 UTC] Field Na RAW value: ''144'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field Na value after trim: '144' (empty: NO) (length: 3)
[23-Oct-2025 07:25:14 UTC] Adding field Na to results with value: 144
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 07:25:14 UTC] Field K RAW value: ''3.8'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field K value after trim: '3.8' (empty: NO) (length: 3)
[23-Oct-2025 07:25:14 UTC] Adding field K to results with value: 3.8
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 07:25:14 UTC] Field HCO RAW value: ''23'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field HCO value after trim: '23' (empty: NO) (length: 2)
[23-Oct-2025 07:25:14 UTC] Adding field HCO to results with value: 23
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 07:25:14 UTC] Field CL RAW value: ''103'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CL value after trim: '103' (empty: NO) (length: 3)
[23-Oct-2025 07:25:14 UTC] Adding field CL to results with value: 103
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 07:25:14 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: HBA1C
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 07:25:14 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: U/A
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 07:25:14 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TIBC
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 07:25:14 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: PO
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 07:25:14 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: EGFR
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 07:25:14 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: TRANS
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 07:25:14 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 07:25:14 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: csf_glu
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 07:25:14 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CA
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 07:25:14 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: csf_pro
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 07:25:14 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 07:25:14 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: Su_Na
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 07:25:14 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: U_ca
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 07:25:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 07:25:14 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: BUN
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 07:25:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: urine_K+
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 07:25:14 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 07:25:14 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 07:25:14 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 07:25:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: urine_K+
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 07:25:14 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 07:25:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 07:25:14 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 07:25:14 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: FAT
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 07:25:14 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: UG
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 07:25:14 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: UU
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 07:25:14 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: SUP
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 07:25:14 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 07:25:14 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 07:25:14 UTC] Field CRET RAW value: ''93'' (type: string)
[23-Oct-2025 07:25:14 UTC] Field CRET value after trim: '93' (empty: NO) (length: 2)
[23-Oct-2025 07:25:14 UTC] Adding field CRET to results with value: 93
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 07:25:14 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: ca
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 07:25:14 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: Iron
[23-Oct-2025 07:25:14 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 07:25:14 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 07:25:14 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 07:25:14 UTC] Skipping empty field: Vit__D
[23-Oct-2025 07:25:14 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 07:25:14 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 2.0
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 144
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.8
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 23
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 103
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 93
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[23-Oct-2025 07:25:14 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.0
    [Na] => 144
    [K] => 3.8
    [HCO] => 23
    [CL] => 103
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 93
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 07:25:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 07:25:14 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 2.0
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[23-Oct-2025 07:25:14 UTC] Found data in regular field 'UR': 2.0
[23-Oct-2025 07:25:14 UTC] Has data result: YES
[23-Oct-2025 07:25:41 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:26:18 UTC] Lab ID: 254985, Patient ID: 233, User Role: receptionist, Branch: 4
[23-Oct-2025 07:26:18 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:26:18 UTC] Params: [233,4,4]
[23-Oct-2025 07:26:18 UTC] Tests found: 0
[23-Oct-2025 07:26:38 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:27:59 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:41:43 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 07:41:43 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:41:43 UTC] Params: [260,4,4]
[23-Oct-2025 07:41:43 UTC] Tests found: 5
[23-Oct-2025 07:41:49 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 07:41:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:41:49 UTC] Params: [260,4,4]
[23-Oct-2025 07:41:49 UTC] Tests found: 5
[23-Oct-2025 07:45:42 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 07:46:51 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 07:46:51 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:46:51 UTC] Params: [260,4,4]
[23-Oct-2025 07:46:51 UTC] Tests found: 5
[23-Oct-2025 07:47:30 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 07:48:01 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:48:15 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 07:48:24 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 07:48:35 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:51:18 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 07:51:18 UTC] Field SPCM RAW value: ''URINE'' (type: string)
[23-Oct-2025 07:51:18 UTC] Field SPCM value after trim: 'URINE' (empty: NO) (length: 5)
[23-Oct-2025 07:51:18 UTC] Adding field SPCM to results with value: URINE
[23-Oct-2025 07:51:18 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 07:51:18 UTC] Field MAC RAW value: ''AMBER AND CLOUDY'' (type: string)
[23-Oct-2025 07:51:18 UTC] Field MAC value after trim: 'AMBER AND CLOUDY' (empty: NO) (length: 16)
[23-Oct-2025 07:51:18 UTC] Adding field MAC to results with value: AMBER AND CLOUDY
[23-Oct-2025 07:51:18 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 07:51:18 UTC] Field MIC RAW value: ''EPITHELIAL CELLS: MODERATE
PUS CELLS: 70-100HPF'' (type: string)
[23-Oct-2025 07:51:18 UTC] Field MIC value after trim: 'EPITHELIAL CELLS: MODERATE
PUS CELLS: 70-100HPF' (empty: NO) (length: 48)
[23-Oct-2025 07:51:18 UTC] Adding field MIC to results with value: EPITHELIAL CELLS: MODERATE
PUS CELLS: 70-100HPF
[23-Oct-2025 07:51:18 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 07:51:18 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => URINE
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => AMBER AND CLOUDY
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => EPITHELIAL CELLS: MODERATE
PUS CELLS: 70-100HPF
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Staphylococcus Aureus
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Cotrimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Tetracycline
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [10] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 07:51:18 UTC] POST data: Array
(
    [SPCM] => URINE
    [MAC] => AMBER AND CLOUDY
    [MIC] => EPITHELIAL CELLS: MODERATE
PUS CELLS: 70-100HPF
    [notes] => GRAM: GRAM POSITIVE 
PLATE READING: YIELDED HEAVY GROWTH
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Staphylococcus Aureus
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Cotrimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Tetracycline
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [10] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 07:51:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 07:51:18 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => URINE
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 07:51:18 UTC] Found data in regular field 'SPCM': URINE
[23-Oct-2025 07:51:18 UTC] Has data result: YES
[23-Oct-2025 07:55:20 UTC] Lab ID: 255009, Patient ID: 257, User Role: receptionist, Branch: 4
[23-Oct-2025 07:55:20 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:55:20 UTC] Params: [257,4,4]
[23-Oct-2025 07:55:20 UTC] Tests found: 1
[23-Oct-2025 07:55:25 UTC] Lab ID: 255009, Patient ID: 257, User Role: receptionist, Branch: 4
[23-Oct-2025 07:55:25 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 07:55:25 UTC] Params: [257,4,4]
[23-Oct-2025 07:55:25 UTC] Tests found: 1
[23-Oct-2025 07:56:08 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 07:58:18 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:00:10 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:01:48 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:01:48 UTC] Field SPCM RAW value: ''URETHRA SWAB'' (type: string)
[23-Oct-2025 08:01:48 UTC] Field SPCM value after trim: 'URETHRA SWAB' (empty: NO) (length: 12)
[23-Oct-2025 08:01:48 UTC] Adding field SPCM to results with value: URETHRA SWAB
[23-Oct-2025 08:01:48 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:01:48 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 08:01:48 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:01:48 UTC] Skipping empty field: MAC
[23-Oct-2025 08:01:48 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:01:48 UTC] Field MIC RAW value: '''' (type: string)
[23-Oct-2025 08:01:48 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:01:48 UTC] Skipping empty field: MIC
[23-Oct-2025 08:01:48 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:01:48 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => URETHRA SWAB
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => STREPTOCOCCUS SPECIE
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Azithromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cotrimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 08:01:48 UTC] POST data: Array
(
    [SPCM] => URETHRA SWAB
    [MAC] => 
    [MIC] => 
    [notes] => GRAM: GRAM POSITIVE COCCI
PLATE READING: YIELDED SCANTY GROWTH
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => STREPTOCOCCUS SPECIE
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Azithromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cotrimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:01:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:01:48 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => URETHRA SWAB
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:01:48 UTC] Found data in regular field 'SPCM': URETHRA SWAB
[23-Oct-2025 08:01:48 UTC] Has data result: YES
[23-Oct-2025 08:04:04 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:04:04 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[23-Oct-2025 08:04:04 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[23-Oct-2025 08:04:04 UTC] Adding field SPCM to results with value: HVS
[23-Oct-2025 08:04:04 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:04:04 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 08:04:04 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:04:04 UTC] Skipping empty field: MAC
[23-Oct-2025 08:04:04 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:04:04 UTC] Field MIC RAW value: ''EPITHELIAL CELLS: MODERATE
PUS CELLS: 2-4HPF
RBC: NUMEROUS'' (type: string)
[23-Oct-2025 08:04:04 UTC] Field MIC value after trim: 'EPITHELIAL CELLS: MODERATE
PUS CELLS: 2-4HPF
RBC: NUMEROUS' (empty: NO) (length: 60)
[23-Oct-2025 08:04:04 UTC] Adding field MIC to results with value: EPITHELIAL CELLS: MODERATE
PUS CELLS: 2-4HPF
RBC: NUMEROUS
[23-Oct-2025 08:04:04 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:04:04 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => EPITHELIAL CELLS: MODERATE
PUS CELLS: 2-4HPF
RBC: NUMEROUS
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 08:04:04 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => EPITHELIAL CELLS: MODERATE
PUS CELLS: 2-4HPF
RBC: NUMEROUS
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:04:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:04:04 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:04:04 UTC] Found data in regular field 'SPCM': HVS
[23-Oct-2025 08:04:04 UTC] Has data result: YES
[23-Oct-2025 08:06:03 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 08:06:36 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 08:08:28 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:19:43 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:26:41 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:27:25 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:27:25 UTC] Field SPCM RAW value: ''THROAT SWAB'' (type: string)
[23-Oct-2025 08:27:25 UTC] Field SPCM value after trim: 'THROAT SWAB' (empty: NO) (length: 11)
[23-Oct-2025 08:27:25 UTC] Adding field SPCM to results with value: THROAT SWAB
[23-Oct-2025 08:27:25 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:27:25 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 08:27:25 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:27:25 UTC] Skipping empty field: MAC
[23-Oct-2025 08:27:25 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:27:25 UTC] Field MIC RAW value: '''' (type: string)
[23-Oct-2025 08:27:25 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:27:25 UTC] Skipping empty field: MIC
[23-Oct-2025 08:27:25 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:27:25 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => THROAT SWAB
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => STREPTOCOCCUS SPECIE
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => S++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Ampxyclav
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [10] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 08:27:25 UTC] POST data: Array
(
    [SPCM] => THROAT SWAB
    [MAC] => 
    [MIC] => 
    [notes] => GRAM: GRAM POSITIVE COCCI
PLATE READING: YIELDED HEAVY GROWTH
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => STREPTOCOCCUS SPECIE
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => S++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Ampxyclav
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [10] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:27:25 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:27:25 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => THROAT SWAB
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:27:25 UTC] Found data in regular field 'SPCM': THROAT SWAB
[23-Oct-2025 08:27:25 UTC] Has data result: YES
[23-Oct-2025 08:28:12 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:30:01 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:31:23 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:31:36 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:32:54 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:32:54 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[23-Oct-2025 08:32:54 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[23-Oct-2025 08:32:54 UTC] Adding field SPCM to results with value: HVS
[23-Oct-2025 08:32:54 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:32:54 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 08:32:54 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:32:54 UTC] Skipping empty field: MAC
[23-Oct-2025 08:32:54 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:32:54 UTC] Field MIC RAW value: ''EPITHELIAL CELLS: MODERATE
RBC: NUMEROUS
PUS CELLS: 1-2HPF'' (type: string)
[23-Oct-2025 08:32:54 UTC] Field MIC value after trim: 'EPITHELIAL CELLS: MODERATE
RBC: NUMEROUS
PUS CELLS: 1-2HPF' (empty: NO) (length: 60)
[23-Oct-2025 08:32:54 UTC] Adding field MIC to results with value: EPITHELIAL CELLS: MODERATE
RBC: NUMEROUS
PUS CELLS: 1-2HPF
[23-Oct-2025 08:32:54 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:32:54 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => EPITHELIAL CELLS: MODERATE
RBC: NUMEROUS
PUS CELLS: 1-2HPF
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 08:32:54 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => EPITHELIAL CELLS: MODERATE
RBC: NUMEROUS
PUS CELLS: 1-2HPF
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:32:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:32:54 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:32:54 UTC] Found data in regular field 'SPCM': HVS
[23-Oct-2025 08:32:54 UTC] Has data result: YES
[23-Oct-2025 08:33:40 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:33:40 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:33:40 UTC] Params: [260,4,4]
[23-Oct-2025 08:33:40 UTC] Tests found: 5
[23-Oct-2025 08:33:46 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:33:46 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:33:46 UTC] Params: [260,4,4]
[23-Oct-2025 08:33:46 UTC] Tests found: 5
[23-Oct-2025 08:34:51 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:34:51 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:34:51 UTC] Params: [260,4,4]
[23-Oct-2025 08:34:51 UTC] Tests found: 5
[23-Oct-2025 08:34:55 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:34:55 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:34:55 UTC] Params: [260,4,4]
[23-Oct-2025 08:34:55 UTC] Tests found: 5
[23-Oct-2025 08:35:40 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 08:35:46 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:35:46 UTC] Field SPCM RAW value: ''URINE'' (type: string)
[23-Oct-2025 08:35:46 UTC] Field SPCM value after trim: 'URINE' (empty: NO) (length: 5)
[23-Oct-2025 08:35:46 UTC] Adding field SPCM to results with value: URINE
[23-Oct-2025 08:35:46 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:35:46 UTC] Field MAC RAW value: ''AMBER AND CLEAR'' (type: string)
[23-Oct-2025 08:35:46 UTC] Field MAC value after trim: 'AMBER AND CLEAR' (empty: NO) (length: 15)
[23-Oct-2025 08:35:46 UTC] Adding field MAC to results with value: AMBER AND CLEAR
[23-Oct-2025 08:35:46 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:35:46 UTC] Field MIC RAW value: ''EPITHELIAL CELLS: FEW
PUS CELLS: 1-2HPF
'' (type: string)
[23-Oct-2025 08:35:46 UTC] Field MIC value after trim: 'EPITHELIAL CELLS: FEW
PUS CELLS: 1-2HPF' (empty: NO) (length: 40)
[23-Oct-2025 08:35:46 UTC] Adding field MIC to results with value: EPITHELIAL CELLS: FEW
PUS CELLS: 1-2HPF
[23-Oct-2025 08:35:46 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:35:46 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => URINE
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => AMBER AND CLEAR
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => EPITHELIAL CELLS: FEW
PUS CELLS: 1-2HPF
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 08:35:46 UTC] POST data: Array
(
    [SPCM] => URINE
    [MAC] => AMBER AND CLEAR
    [MIC] => EPITHELIAL CELLS: FEW
PUS CELLS: 1-2HPF

    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth was isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:35:46 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:35:46 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => URINE
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:35:46 UTC] Found data in regular field 'SPCM': URINE
[23-Oct-2025 08:35:46 UTC] Has data result: YES
[23-Oct-2025 08:36:27 UTC] Lab ID: 254901, Patient ID: 149, User Role: receptionist, Branch: 4
[23-Oct-2025 08:36:27 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:36:27 UTC] Params: [149,4,4]
[23-Oct-2025 08:36:27 UTC] Tests found: 0
[23-Oct-2025 08:37:17 UTC] Lab ID: 254992, Patient ID: 240, User Role: receptionist, Branch: 4
[23-Oct-2025 08:37:17 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:37:17 UTC] Params: [240,4,4]
[23-Oct-2025 08:37:17 UTC] Tests found: 0
[23-Oct-2025 08:40:23 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:40:23 UTC] Field SPCM RAW value: ''THROAT SWAB'' (type: string)
[23-Oct-2025 08:40:23 UTC] Field SPCM value after trim: 'THROAT SWAB' (empty: NO) (length: 11)
[23-Oct-2025 08:40:23 UTC] Adding field SPCM to results with value: THROAT SWAB
[23-Oct-2025 08:40:23 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:40:23 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 08:40:23 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:40:23 UTC] Skipping empty field: MAC
[23-Oct-2025 08:40:23 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:40:23 UTC] Field MIC RAW value: '''' (type: string)
[23-Oct-2025 08:40:23 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:40:23 UTC] Skipping empty field: MIC
[23-Oct-2025 08:40:23 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:40:23 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => THROAT SWAB
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => STREPTOCOCCUS SPECIE
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Co-trimoxazole
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Clindamycin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Piperacillin/Tazobactam
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 08:40:23 UTC] POST data: Array
(
    [SPCM] => THROAT SWAB
    [MAC] => 
    [MIC] => 
    [notes] => GRAM: GRAM POSITIVE COCCI
PLATE READING: YIELDED HEAVY GROWTH
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => STREPTOCOCCUS SPECIE
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Co-trimoxazole
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Clindamycin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Piperacillin/Tazobactam
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:40:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:40:23 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => THROAT SWAB
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:40:23 UTC] Found data in regular field 'SPCM': THROAT SWAB
[23-Oct-2025 08:40:23 UTC] Has data result: YES
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 08:45:18 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS2
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 08:45:18 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS3
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 08:45:18 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS4
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 08:45:18 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS5
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 08:45:18 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS6
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 08:45:18 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS7
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 08:45:18 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS8
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 08:45:18 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS9
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 08:45:18 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS10
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 08:45:18 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS11
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 08:45:18 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS12
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 08:45:18 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MS13
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 08:45:18 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CD4
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 08:45:18 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: RF
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 08:45:18 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: ASO
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 08:45:18 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: RFQ
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 08:45:18 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CRP
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 08:45:18 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HPIgG
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 08:45:18 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HPIgM
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 08:45:18 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: P24Ag
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 08:45:18 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TBIg
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 08:45:18 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TOX
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 08:45:18 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CMV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 08:45:18 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[23-Oct-2025 08:45:18 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 08:45:18 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: ASO
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 08:45:18 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HPV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 08:45:18 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TP
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 08:45:18 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TOX
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 08:45:18 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TOX
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 08:45:18 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: RV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 08:45:18 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: RV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 08:45:18 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CMV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 08:45:18 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CMV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 08:45:18 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HSV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 08:45:18 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HSV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 08:45:18 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HSV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 08:45:18 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HSV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 08:45:18 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 08:45:18 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: OBLD
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 08:45:18 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HAV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 08:45:18 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CMD
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 08:45:18 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: UBT
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 08:45:18 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 08:45:18 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 08:45:18 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 08:45:18 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 08:45:18 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: SAT
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 08:45:18 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: DC
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 08:45:18 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: IDC
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 08:45:18 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 08:45:18 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TPHA
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 08:45:18 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 08:45:18 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 08:45:18 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: ADT
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 08:45:18 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: CRPQ
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 08:45:18 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 08:45:18 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 08:45:18 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 08:45:18 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 08:45:18 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 08:45:18 UTC] Skipping empty field: HIV
[23-Oct-2025 08:45:18 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:45:18 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 08:45:18 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 08:45:18 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:45:18 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:45:18 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 08:45:18 UTC] Has data result: YES
[23-Oct-2025 08:45:19 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:45:19 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:45:19 UTC] Params: [260,4,4]
[23-Oct-2025 08:45:19 UTC] Tests found: 5
[23-Oct-2025 08:45:26 UTC] Lab ID: 255012, Patient ID: 260, User Role: receptionist, Branch: 4
[23-Oct-2025 08:45:26 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:45:26 UTC] Params: [260,4,4]
[23-Oct-2025 08:45:26 UTC] Tests found: 5
[23-Oct-2025 08:48:36 UTC] Lab ID: 254992, Patient ID: 240, User Role: receptionist, Branch: 4
[23-Oct-2025 08:48:36 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 08:48:36 UTC] Params: [240,4,4]
[23-Oct-2025 08:48:36 UTC] Tests found: 0
[23-Oct-2025 08:49:20 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 08:49:47 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 08:49:47 UTC] Field SPCM RAW value: ''STOOL'' (type: string)
[23-Oct-2025 08:49:47 UTC] Field SPCM value after trim: 'STOOL' (empty: NO) (length: 5)
[23-Oct-2025 08:49:47 UTC] Adding field SPCM to results with value: STOOL
[23-Oct-2025 08:49:47 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 08:49:47 UTC] Field MAC RAW value: ''SEMI-FORMED STOOL,NO BLOOD OR MUCUS SEEN'' (type: string)
[23-Oct-2025 08:49:47 UTC] Field MAC value after trim: 'SEMI-FORMED STOOL,NO BLOOD OR MUCUS SEEN' (empty: NO) (length: 40)
[23-Oct-2025 08:49:47 UTC] Adding field MAC to results with value: SEMI-FORMED STOOL,NO BLOOD OR MUCUS SEEN
[23-Oct-2025 08:49:47 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 08:49:47 UTC] Field MIC RAW value: ''NO OVA OR CYST OF PARASITE SEEN'' (type: string)
[23-Oct-2025 08:49:47 UTC] Field MIC value after trim: 'NO OVA OR CYST OF PARASITE SEEN' (empty: NO) (length: 31)
[23-Oct-2025 08:49:47 UTC] Adding field MIC to results with value: NO OVA OR CYST OF PARASITE SEEN
[23-Oct-2025 08:49:47 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 08:49:47 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => STOOL
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => SEMI-FORMED STOOL,NO BLOOD OR MUCUS SEEN
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => NO OVA OR CYST OF PARASITE SEEN
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => SALMONELLA TYPHI
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Augmentin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Ampxyclav
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 08:49:47 UTC] POST data: Array
(
    [SPCM] => STOOL
    [MAC] => SEMI-FORMED STOOL,NO BLOOD OR MUCUS SEEN
    [MIC] => NO OVA OR CYST OF PARASITE SEEN
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => SALMONELLA TYPHI
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Augmentin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Ampxyclav
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 08:49:47 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 08:49:47 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => STOOL
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 08:49:47 UTC] Found data in regular field 'SPCM': STOOL
[23-Oct-2025 08:49:47 UTC] Has data result: YES
[23-Oct-2025 08:50:07 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:06:16 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 09:06:26 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: WBC
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 09:06:26 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: RBC
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 09:06:26 UTC] Field PCV RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: PCV
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 09:06:26 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: MCV
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 09:06:26 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: MCH
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 09:06:26 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: MCHC
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 09:06:26 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: PLT
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 09:06:26 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: RET
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 09:06:26 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: LYM
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 09:06:26 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: NEU
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 09:06:26 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: MON
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 09:06:26 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: EOS
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 09:06:26 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: BASO
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 09:06:26 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: ESR
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 09:06:26 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[23-Oct-2025 09:06:26 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[23-Oct-2025 09:06:26 UTC] Adding field GENOTYPE to results with value: AS
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 09:06:26 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: BLD_G
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 09:06:26 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: PT
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 09:06:26 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: HB
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 09:06:26 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: G6PD
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 09:06:26 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: APTTK
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 09:06:26 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: FIB
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 09:06:26 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: CLTT
[23-Oct-2025 09:06:26 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 09:06:26 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 09:06:26 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:06:26 UTC] Skipping empty field: INR
[23-Oct-2025 09:06:26 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:06:26 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[23-Oct-2025 09:06:26 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 09:06:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 09:06:26 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[23-Oct-2025 09:06:26 UTC] Found data in regular field 'GENOTYPE': AS
[23-Oct-2025 09:06:26 UTC] Has data result: YES
[23-Oct-2025 09:07:11 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 09:07:11 UTC] Field SPCM RAW value: ''ECS'' (type: string)
[23-Oct-2025 09:07:11 UTC] Field SPCM value after trim: 'ECS' (empty: NO) (length: 3)
[23-Oct-2025 09:07:11 UTC] Adding field SPCM to results with value: ECS
[23-Oct-2025 09:07:11 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 09:07:11 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 09:07:11 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:11 UTC] Skipping empty field: MAC
[23-Oct-2025 09:07:11 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 09:07:11 UTC] Field MIC RAW value: ''EPITHELIAL CELLS: NUMEROUS
RBC: 1-2HPF
PUS CELLS: 1-2HPF'' (type: string)
[23-Oct-2025 09:07:11 UTC] Field MIC value after trim: 'EPITHELIAL CELLS: NUMEROUS
RBC: 1-2HPF
PUS CELLS: 1-2HPF' (empty: NO) (length: 58)
[23-Oct-2025 09:07:11 UTC] Adding field MIC to results with value: EPITHELIAL CELLS: NUMEROUS
RBC: 1-2HPF
PUS CELLS: 1-2HPF
[23-Oct-2025 09:07:11 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:07:11 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => ECS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => EPITHELIAL CELLS: NUMEROUS
RBC: 1-2HPF
PUS CELLS: 1-2HPF
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Staphylococcus Aureus
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Ciprofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Erythromycin
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Ceftriaxone
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cephalexin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cefexime
                            [iso1] => 
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 09:07:11 UTC] POST data: Array
(
    [SPCM] => ECS
    [MAC] => 
    [MIC] => EPITHELIAL CELLS: NUMEROUS
RBC: 1-2HPF
PUS CELLS: 1-2HPF
    [notes] => GRAM: GRAM POSITIVE COCCI
PLATE READING: YIELDED HEAVY GROWTH
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Staphylococcus Aureus
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Gentamicin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Ciprofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Erythromycin
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Ceftriaxone
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cephalexin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cefexime
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 09:07:11 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:07:11 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => ECS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:07:11 UTC] Found data in regular field 'SPCM': ECS
[23-Oct-2025 09:07:11 UTC] Has data result: YES
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 09:07:53 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS2
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 09:07:53 UTC] Field MS3 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:07:53 UTC] Adding field MS3 to results with value: NEGATIVE
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 09:07:53 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS4
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 09:07:53 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS5
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 09:07:53 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS6
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 09:07:53 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS7
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 09:07:53 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS8
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 09:07:53 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS9
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 09:07:53 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS10
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 09:07:53 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS11
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 09:07:53 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS12
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 09:07:53 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MS13
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 09:07:53 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CD4
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 09:07:53 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: RF
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 09:07:53 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: ASO
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 09:07:53 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: RFQ
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 09:07:53 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CRP
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 09:07:53 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HPIgG
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 09:07:53 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HPIgM
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 09:07:53 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: P24Ag
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 09:07:53 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TBIg
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:07:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TOX
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:07:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CMV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 09:07:53 UTC] Field MP RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MP
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 09:07:53 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: ASO
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 09:07:53 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HPV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 09:07:53 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TP
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:07:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TOX
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:07:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TOX
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 09:07:53 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: RV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 09:07:53 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: RV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:07:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CMV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:07:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CMV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:07:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HSV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:07:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HSV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:07:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HSV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:07:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HSV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 09:07:53 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 09:07:53 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: OBLD
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 09:07:53 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HAV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 09:07:53 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CMD
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 09:07:53 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: UBT
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 09:07:53 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 09:07:53 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 09:07:53 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 09:07:53 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 09:07:53 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: SAT
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 09:07:53 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: DC
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 09:07:53 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: IDC
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 09:07:53 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 09:07:53 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TPHA
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 09:07:53 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 09:07:53 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 09:07:53 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: ADT
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 09:07:53 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: CRPQ
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 09:07:53 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 09:07:53 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 09:07:53 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 09:07:53 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 09:07:53 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:07:53 UTC] Skipping empty field: HIV
[23-Oct-2025 09:07:53 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:07:53 UTC] Results array: Array
(
    [MS3] => Array
        (
            [field_id] => 1558
            [value] => NEGATIVE
            [name] => HBsAg
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 09:07:53 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => NEGATIVE
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 09:07:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:07:53 UTC] Checking key: MS3, value: Array
(
    [field_id] => 1558
    [value] => NEGATIVE
    [name] => HBsAg
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:07:53 UTC] Found data in regular field 'MS3': NEGATIVE
[23-Oct-2025 09:07:53 UTC] Has data result: YES
[23-Oct-2025 09:08:11 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 09:13:47 UTC] Field WBC RAW value: ''10.6'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field WBC value after trim: '10.6' (empty: NO) (length: 4)
[23-Oct-2025 09:13:47 UTC] Adding field WBC to results with value: 10.6
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 09:13:47 UTC] Field RBC RAW value: ''4.4'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field RBC value after trim: '4.4' (empty: NO) (length: 3)
[23-Oct-2025 09:13:47 UTC] Adding field RBC to results with value: 4.4
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 09:13:47 UTC] Field PCV RAW value: ''33'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field PCV value after trim: '33' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field PCV to results with value: 33
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 09:13:47 UTC] Field MCV RAW value: ''75.9'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field MCV value after trim: '75.9' (empty: NO) (length: 4)
[23-Oct-2025 09:13:47 UTC] Adding field MCV to results with value: 75.9
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 09:13:47 UTC] Field MCH RAW value: ''25.3'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field MCH value after trim: '25.3' (empty: NO) (length: 4)
[23-Oct-2025 09:13:47 UTC] Adding field MCH to results with value: 25.3
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 09:13:47 UTC] Field MCHC RAW value: ''33.3'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field MCHC value after trim: '33.3' (empty: NO) (length: 4)
[23-Oct-2025 09:13:47 UTC] Adding field MCHC to results with value: 33.3
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 09:13:47 UTC] Field PLT RAW value: ''375'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field PLT value after trim: '375' (empty: NO) (length: 3)
[23-Oct-2025 09:13:47 UTC] Adding field PLT to results with value: 375
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 09:13:47 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: RET
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 09:13:47 UTC] Field LYM RAW value: ''66'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field LYM value after trim: '66' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field LYM to results with value: 66
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 09:13:47 UTC] Field NEU RAW value: ''27'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field NEU value after trim: '27' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field NEU to results with value: 27
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 09:13:47 UTC] Field MON RAW value: ''05'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field MON value after trim: '05' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field MON to results with value: 05
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 09:13:47 UTC] Field EOS RAW value: ''01'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field EOS to results with value: 01
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 09:13:47 UTC] Field BASO RAW value: ''01'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 09:13:47 UTC] Adding field BASO to results with value: 01
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 09:13:47 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: ESR
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 09:13:47 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 09:13:47 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: BLD_G
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 09:13:47 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: PT
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 09:13:47 UTC] Field HB RAW value: ''11.1'' (type: string)
[23-Oct-2025 09:13:47 UTC] Field HB value after trim: '11.1' (empty: NO) (length: 4)
[23-Oct-2025 09:13:47 UTC] Adding field HB to results with value: 11.1
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 09:13:47 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: G6PD
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 09:13:47 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: APTTK
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 09:13:47 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: FIB
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 09:13:47 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: CLTT
[23-Oct-2025 09:13:47 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 09:13:47 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 09:13:47 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:13:47 UTC] Skipping empty field: INR
[23-Oct-2025 09:13:47 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:13:47 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 10.6
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.4
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 33
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 75.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 25.3
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 33.3
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 375
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 66
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 27
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 05
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 11.1
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[23-Oct-2025 09:13:47 UTC] POST data: Array
(
    [WBC] => 10.6
    [RBC] => 4.4
    [PCV] => 33
    [MCV] => 75.9
    [MCH] => 25.3
    [MCHC] => 33.3
    [PLT] => 375
    [RET] => 
    [LYM] => 66
    [NEU] => 27
    [MON] => 05
    [EOS] => 01
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 11.1
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 09:13:47 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 09:13:47 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 10.6
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[23-Oct-2025 09:13:47 UTC] Found data in regular field 'WBC': 10.6
[23-Oct-2025 09:13:47 UTC] Has data result: YES
[23-Oct-2025 09:16:44 UTC] Lab ID: 254901, Patient ID: 149, User Role: receptionist, Branch: 4
[23-Oct-2025 09:16:44 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:16:44 UTC] Params: [149,4,4]
[23-Oct-2025 09:16:44 UTC] Tests found: 1
[23-Oct-2025 09:16:49 UTC] Lab ID: 254901, Patient ID: 149, User Role: receptionist, Branch: 4
[23-Oct-2025 09:16:49 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:16:49 UTC] Params: [149,4,4]
[23-Oct-2025 09:16:49 UTC] Tests found: 1
[23-Oct-2025 09:17:34 UTC] Lab ID: 254902, Patient ID: 150, User Role: receptionist, Branch: 4
[23-Oct-2025 09:17:34 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:17:34 UTC] Params: [150,4,4]
[23-Oct-2025 09:17:34 UTC] Tests found: 1
[23-Oct-2025 09:17:39 UTC] Lab ID: 254902, Patient ID: 150, User Role: receptionist, Branch: 4
[23-Oct-2025 09:17:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:17:39 UTC] Params: [150,4,4]
[23-Oct-2025 09:17:39 UTC] Tests found: 1
[23-Oct-2025 09:18:12 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 09:18:12 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[23-Oct-2025 09:18:12 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[23-Oct-2025 09:18:12 UTC] Adding field SPCM to results with value: HVS
[23-Oct-2025 09:18:12 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 09:18:12 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 09:18:12 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:18:12 UTC] Skipping empty field: MAC
[23-Oct-2025 09:18:12 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 09:18:12 UTC] Field MIC RAW value: ''Pus cell:3-5hpf
Epithelial cell: moderate'' (type: string)
[23-Oct-2025 09:18:12 UTC] Field MIC value after trim: 'Pus cell:3-5hpf
Epithelial cell: moderate' (empty: NO) (length: 42)
[23-Oct-2025 09:18:12 UTC] Adding field MIC to results with value: Pus cell:3-5hpf
Epithelial cell: moderate
[23-Oct-2025 09:18:12 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:18:12 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell:3-5hpf
Epithelial cell: moderate
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 09:18:12 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Pus cell:3-5hpf
Epithelial cell: moderate
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 09:18:12 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:18:12 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:18:12 UTC] Found data in regular field 'SPCM': HVS
[23-Oct-2025 09:18:12 UTC] Has data result: YES
[23-Oct-2025 09:19:29 UTC] Lab ID: 254902, Patient ID: 150, User Role: receptionist, Branch: 4
[23-Oct-2025 09:19:29 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:19:29 UTC] Params: [150,4,4]
[23-Oct-2025 09:19:29 UTC] Tests found: 1
[23-Oct-2025 09:19:32 UTC] Lab ID: 254902, Patient ID: 150, User Role: receptionist, Branch: 4
[23-Oct-2025 09:19:32 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:19:32 UTC] Params: [150,4,4]
[23-Oct-2025 09:19:32 UTC] Tests found: 1
[23-Oct-2025 09:19:54 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 09:19:54 UTC] Field SPCM RAW value: ''HVS'' (type: string)
[23-Oct-2025 09:19:54 UTC] Field SPCM value after trim: 'HVS' (empty: NO) (length: 3)
[23-Oct-2025 09:19:54 UTC] Adding field SPCM to results with value: HVS
[23-Oct-2025 09:19:54 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 09:19:54 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 09:19:54 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:19:54 UTC] Skipping empty field: MAC
[23-Oct-2025 09:19:54 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 09:19:54 UTC] Field MIC RAW value: ''Pus cell: 3-5hpf
Epithelial cell: moderate'' (type: string)
[23-Oct-2025 09:19:54 UTC] Field MIC value after trim: 'Pus cell: 3-5hpf
Epithelial cell: moderate' (empty: NO) (length: 43)
[23-Oct-2025 09:19:54 UTC] Adding field MIC to results with value: Pus cell: 3-5hpf
Epithelial cell: moderate
[23-Oct-2025 09:19:54 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:19:54 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => HVS
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 3-5hpf
Epithelial cell: moderate
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 09:19:54 UTC] POST data: Array
(
    [SPCM] => HVS
    [MAC] => 
    [MIC] => Pus cell: 3-5hpf
Epithelial cell: moderate
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 09:19:54 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:19:54 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => HVS
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:19:54 UTC] Found data in regular field 'SPCM': HVS
[23-Oct-2025 09:19:54 UTC] Has data result: YES
[23-Oct-2025 09:20:08 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 09:21:42 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: WBC
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 09:21:42 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: RBC
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 09:21:42 UTC] Field PCV RAW value: ''53'' (type: string)
[23-Oct-2025 09:21:42 UTC] Field PCV value after trim: '53' (empty: NO) (length: 2)
[23-Oct-2025 09:21:42 UTC] Adding field PCV to results with value: 53
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 09:21:42 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: MCV
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 09:21:42 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: MCH
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 09:21:42 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: MCHC
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 09:21:42 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: PLT
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 09:21:42 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: RET
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 09:21:42 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: LYM
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 09:21:42 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: NEU
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 09:21:42 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: MON
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 09:21:42 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: EOS
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 09:21:42 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: BASO
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 09:21:42 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: ESR
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 09:21:42 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 09:21:42 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: BLD_G
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 09:21:42 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: PT
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 09:21:42 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: HB
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 09:21:42 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: G6PD
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 09:21:42 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: APTTK
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 09:21:42 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: FIB
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 09:21:42 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: CLTT
[23-Oct-2025 09:21:42 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 09:21:42 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 09:21:42 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:21:42 UTC] Skipping empty field: INR
[23-Oct-2025 09:21:42 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:21:42 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 53
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[23-Oct-2025 09:21:42 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 53
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 09:21:42 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 09:21:42 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 53
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[23-Oct-2025 09:21:42 UTC] Found data in regular field 'PCV': 53
[23-Oct-2025 09:21:42 UTC] Has data result: YES
[23-Oct-2025 09:23:10 UTC] Lab ID: 254887, Patient ID: 135, User Role: receptionist, Branch: 4
[23-Oct-2025 09:23:10 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:23:10 UTC] Params: [135,4,4]
[23-Oct-2025 09:23:10 UTC] Tests found: 1
[23-Oct-2025 09:23:13 UTC] Lab ID: 254887, Patient ID: 135, User Role: receptionist, Branch: 4
[23-Oct-2025 09:23:13 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:23:13 UTC] Params: [135,4,4]
[23-Oct-2025 09:23:13 UTC] Tests found: 1
[23-Oct-2025 09:23:53 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 09:25:04 UTC] Lab ID: 254905, Patient ID: 153, User Role: receptionist, Branch: 4
[23-Oct-2025 09:25:04 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:25:04 UTC] Params: [153,4,4]
[23-Oct-2025 09:25:04 UTC] Tests found: 1
[23-Oct-2025 09:25:07 UTC] Lab ID: 254905, Patient ID: 153, User Role: receptionist, Branch: 4
[23-Oct-2025 09:25:07 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:25:07 UTC] Params: [153,4,4]
[23-Oct-2025 09:25:07 UTC] Tests found: 1
[23-Oct-2025 09:26:15 UTC] Lab ID: 255035, Patient ID: 283, User Role: receptionist, Branch: 4
[23-Oct-2025 09:26:15 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:26:15 UTC] Params: [283,4,4]
[23-Oct-2025 09:26:15 UTC] Tests found: 1
[23-Oct-2025 09:26:20 UTC] Lab ID: 255035, Patient ID: 283, User Role: receptionist, Branch: 4
[23-Oct-2025 09:26:20 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:26:20 UTC] Params: [283,4,4]
[23-Oct-2025 09:26:20 UTC] Tests found: 1
[23-Oct-2025 09:28:37 UTC] Lab ID: 255027, Patient ID: 275, User Role: receptionist, Branch: 4
[23-Oct-2025 09:28:37 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:28:37 UTC] Params: [275,4,4]
[23-Oct-2025 09:28:37 UTC] Tests found: 1
[23-Oct-2025 09:30:00 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:30:24 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:31:35 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:31:58 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:33:24 UTC] Lab ID: 255027, Patient ID: 275, User Role: receptionist, Branch: 4
[23-Oct-2025 09:33:24 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:33:24 UTC] Params: [275,4,4]
[23-Oct-2025 09:33:24 UTC] Tests found: 1
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 09:35:03 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TB
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 09:35:03 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: DB
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 09:35:03 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: ALT
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 09:35:03 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: AST
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 09:35:03 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: ALP
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 09:35:03 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TP
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 09:35:03 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: ALB
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 09:35:03 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TC
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 09:35:03 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: HDL
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 09:35:03 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: LDL
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 09:35:03 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TRG
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 09:35:03 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: GLU
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 09:35:03 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: RGLU
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 09:35:03 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: PPGLU
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 09:35:03 UTC] Field UR RAW value: ''2.6'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field UR value after trim: '2.6' (empty: NO) (length: 3)
[23-Oct-2025 09:35:03 UTC] Adding field UR to results with value: 2.6
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 09:35:03 UTC] Field Na RAW value: ''140'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field Na value after trim: '140' (empty: NO) (length: 3)
[23-Oct-2025 09:35:03 UTC] Adding field Na to results with value: 140
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 09:35:03 UTC] Field K RAW value: ''4.9'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field K value after trim: '4.9' (empty: NO) (length: 3)
[23-Oct-2025 09:35:03 UTC] Adding field K to results with value: 4.9
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 09:35:03 UTC] Field HCO RAW value: ''19'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field HCO value after trim: '19' (empty: NO) (length: 2)
[23-Oct-2025 09:35:03 UTC] Adding field HCO to results with value: 19
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 09:35:03 UTC] Field CL RAW value: ''109'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CL value after trim: '109' (empty: NO) (length: 3)
[23-Oct-2025 09:35:03 UTC] Adding field CL to results with value: 109
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 09:35:03 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: HBA1C
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 09:35:03 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: U/A
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 09:35:03 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TIBC
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 09:35:03 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: PO
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 09:35:03 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: EGFR
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 09:35:03 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: TRANS
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 09:35:03 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 09:35:03 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: csf_glu
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 09:35:03 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CA
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 09:35:03 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: csf_pro
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 09:35:03 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 09:35:03 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: Su_Na
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 09:35:03 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: U_ca
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 09:35:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 09:35:03 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: BUN
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 09:35:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: urine_K+
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 09:35:03 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 09:35:03 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 09:35:03 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 09:35:03 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: urine_K+
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 09:35:03 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 09:35:03 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 09:35:03 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 09:35:03 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: FAT
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 09:35:03 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: UG
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 09:35:03 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: UU
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 09:35:03 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: SUP
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 09:35:03 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 09:35:03 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 09:35:03 UTC] Field CRET RAW value: ''44'' (type: string)
[23-Oct-2025 09:35:03 UTC] Field CRET value after trim: '44' (empty: NO) (length: 2)
[23-Oct-2025 09:35:03 UTC] Adding field CRET to results with value: 44
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 09:35:03 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: ca
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 09:35:03 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: Iron
[23-Oct-2025 09:35:03 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 09:35:03 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 09:35:03 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:35:03 UTC] Skipping empty field: Vit__D
[23-Oct-2025 09:35:03 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:35:03 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 2.6
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 140
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.9
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 19
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 109
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 44
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[23-Oct-2025 09:35:03 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.6
    [Na] => 140
    [K] => 4.9
    [HCO] => 19
    [CL] => 109
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 44
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 09:35:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 09:35:03 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 2.6
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[23-Oct-2025 09:35:03 UTC] Found data in regular field 'UR': 2.6
[23-Oct-2025 09:35:03 UTC] Has data result: YES
[23-Oct-2025 09:37:37 UTC] Lab ID: 254901, Patient ID: 149, User Role: receptionist, Branch: 4
[23-Oct-2025 09:37:37 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:37:37 UTC] Params: [149,4,4]
[23-Oct-2025 09:37:37 UTC] Tests found: 1
[23-Oct-2025 09:37:41 UTC] Lab ID: 254901, Patient ID: 149, User Role: receptionist, Branch: 4
[23-Oct-2025 09:37:41 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 09:37:41 UTC] Params: [149,4,4]
[23-Oct-2025 09:37:41 UTC] Tests found: 1
[23-Oct-2025 09:37:46 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 09:37:46 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TSH, field_code=TSH
[23-Oct-2025 09:44:49 UTC] Field TSH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TSH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TSH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=FT3, field_code=FT3
[23-Oct-2025 09:44:49 UTC] Field FT3 RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field FT3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: FT3
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=FT4, field_code=FT4
[23-Oct-2025 09:44:49 UTC] Field FT4 RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field FT4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: FT4
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=T3, field_code=T3
[23-Oct-2025 09:44:49 UTC] Field T3 RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field T3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: T3
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=T4, field_code=T4
[23-Oct-2025 09:44:49 UTC] Field T4 RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field T4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: T4
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=LH, field_code=LH
[23-Oct-2025 09:44:49 UTC] Field LH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field LH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: LH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=FSH, field_code=FSH
[23-Oct-2025 09:44:49 UTC] Field FSH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field FSH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: FSH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=PRO, field_code=PRO
[23-Oct-2025 09:44:49 UTC] Field PRO RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: PRO
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TEST, field_code=TEST
[23-Oct-2025 09:44:49 UTC] Field TEST RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TEST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TEST
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=CORT, field_code=CORT
[23-Oct-2025 09:44:49 UTC] Field CORT RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field CORT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: CORT
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=HCG, field_code=HCG
[23-Oct-2025 09:44:49 UTC] Field HCG RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field HCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: HCG
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 09:44:49 UTC] Field -- RAW value: ''POSITIVE'' (type: string)
[23-Oct-2025 09:44:49 UTC] Field -- value after trim: 'POSITIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:44:49 UTC] Adding field -- to results with value: POSITIVE
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TI, field_code=TI
[23-Oct-2025 09:44:49 UTC] Field TI RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TI value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TI
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=ACTH, field_code=ACTH
[23-Oct-2025 09:44:49 UTC] Field ACTH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field ACTH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: ACTH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=f_TOS, field_code=f TOS
[23-Oct-2025 09:44:49 UTC] Field f_TOS RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field f_TOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: f_TOS
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=AMH, field_code=AMH
[23-Oct-2025 09:44:49 UTC] Field AMH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: AMH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TSH(m), field_code=TSH(m)
[23-Oct-2025 09:44:49 UTC] Field TSH(m) RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TSH(m) value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TSH(m)
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=T3(m), field_code=T3(m)
[23-Oct-2025 09:44:49 UTC] Field T3(m) RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field T3(m) value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: T3(m)
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=T4(m), field_code=T4(m)
[23-Oct-2025 09:44:49 UTC] Field T4(m) RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field T4(m) value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: T4(m)
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=DHEAS, field_code=DHEAS
[23-Oct-2025 09:44:49 UTC] Field DHEAS RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field DHEAS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: DHEAS
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=EST, field_code=EST
[23-Oct-2025 09:44:49 UTC] Field EST RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field EST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: EST
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=PTHD, field_code=PTHD
[23-Oct-2025 09:44:49 UTC] Field PTHD RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field PTHD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: PTHD
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TG_Ab, field_code=TG Ab
[23-Oct-2025 09:44:49 UTC] Field TG_Ab RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TG_Ab value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TG_Ab
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=PRG, field_code=PRG
[23-Oct-2025 09:44:49 UTC] Field PRG RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field PRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: PRG
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=GH, field_code=GH
[23-Oct-2025 09:44:49 UTC] Field GH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field GH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: GH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=Anti-TPO, field_code=Anti-TPO
[23-Oct-2025 09:44:49 UTC] Field Anti-TPO RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field Anti-TPO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: Anti-TPO
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TSA, field_code=TSA
[23-Oct-2025 09:44:49 UTC] Field TSA RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TSA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TSA
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=AMH, field_code=AMH
[23-Oct-2025 09:44:49 UTC] Field AMH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field AMH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: AMH
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=UPGT, field_code=UPGT
[23-Oct-2025 09:44:49 UTC] Field UPGT RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field UPGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: UPGT
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=INS, field_code=INS
[23-Oct-2025 09:44:49 UTC] Field INS RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field INS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: INS
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=TPO, field_code=TPO
[23-Oct-2025 09:44:49 UTC] Field TPO RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field TPO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: TPO
[23-Oct-2025 09:44:49 UTC] Processing field: form_name=PTH, field_code=PTH
[23-Oct-2025 09:44:49 UTC] Field PTH RAW value: '''' (type: string)
[23-Oct-2025 09:44:49 UTC] Field PTH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:44:49 UTC] Skipping empty field: PTH
[23-Oct-2025 09:44:49 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:44:49 UTC] Results array: Array
(
    [--] => Array
        (
            [field_id] => 2043
            [value] => POSITIVE
            [name] => Serum PGT
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 09:44:49 UTC] POST data: Array
(
    [TSH] => 
    [FT3] => 
    [FT4] => 
    [T3] => 
    [T4] => 
    [LH] => 
    [FSH] => 
    [PRO] => 
    [TEST] => 
    [CORT] => 
    [HCG] => 
    [--] => POSITIVE
    [TI] => 
    [ACTH] => 
    [f_TOS] => 
    [AMH] => 
    [TSH(m)] => 
    [T3(m)] => 
    [T4(m)] => 
    [DHEAS] => 
    [EST] => 
    [PTHD] => 
    [TG_Ab] => 
    [PRG] => 
    [GH] => 
    [Anti-TPO] => 
    [TSA] => 
    [UPGT] => 
    [INS] => 
    [TPO] => 
    [PTH] => 
    [notes] => 
)

[23-Oct-2025 09:44:49 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2032
            [name] => Thyroid Stimulating Hormone
            [code] => TSH
            [form_name] => TSH
            [label] => Thyroid Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.3-4.2
            [unit] => mIU/L
        )

    [1] => Array
        (
            [id] => 2033
            [name] => Free Triiodothyronine
            [code] => FT3
            [form_name] => FT3
            [label] => Free Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 3.2-10.4
            [unit] => 
        )

    [2] => Array
        (
            [id] => 2034
            [name] => Free Thyroxine
            [code] => FT4
            [form_name] => FT4
            [label] => Free Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 10.0-31.0
            [unit] => pmol/L
        )

    [3] => Array
        (
            [id] => 2035
            [name] => Total Triiodothyronine
            [code] => T3
            [form_name] => T3
            [label] => Total Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 1.23-3.07
            [unit] => nmol/L
        )

    [4] => Array
        (
            [id] => 2036
            [name] => Total Thyroxine
            [code] => T4
            [form_name] => T4
            [label] => Total Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 66-181
            [unit] => nmol/L
        )

    [5] => Array
        (
            [id] => 2037
            [name] => Leutinizing Hormone
            [code] => LH
            [form_name] => LH
            [label] => Leutinizing Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.24-7.8; Female FP(2.12-10.89), OP(19.18 - 103), MC(10.87-58.64), LP(1.2-12.86)
            [unit] => mIU/mL
        )

    [6] => Array
        (
            [id] => 2038
            [name] => Follicle Stimulating Hormone
            [code] => FSH
            [form_name] => FSH
            [label] => Follicle Stimulating Hormone
            [type] => text
            [required] => 
            [reference_range] => Male 1.4-15.4; Female FP(1.4-9.9), MC(0.2-17.2), LP(1.1-9.2), MP(19.3-100.6)
            [unit] => mIU/mL
        )

    [7] => Array
        (
            [id] => 2039
            [name] => Prolactin
            [code] => PRO
            [form_name] => PRO
            [label] => Prolactin
            [type] => text
            [required] => 
            [reference_range] => Male 0 - 15; Female 5 - 20
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 2040
            [name] => Testosterone
            [code] => TEST
            [form_name] => TEST
            [label] => Testosterone
            [type] => text
            [required] => 
            [reference_range] => Male:1- 10yrs: </=0.20, 10-14yrs: 0.10 - 5.00, 14 -18yrs: 1.00 -9.50, 20 -49yrs: 1.91 - 8.41, =/> 50
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2041
            [name] => Cortisol
            [code] => CORT
            [form_name] => CORT
            [label] => Cortisol
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 50 -230, 4pm: 30 -150
            [unit] => ng/ml
        )

    [10] => Array
        (
            [id] => 2042
            [name] => Human Chorionic Gonadotrophin
            [code] => HCG
            [form_name] => HCG
            [label] => Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => IU/L
        )

    [11] => Array
        (
            [id] => 2043
            [name] => Serum PGT
            [code] => --
            [form_name] => --
            [label] => Serum PGT
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 2044
            [name] => TROPONIN I
            [code] => TI
            [form_name] => TI
            [label] => TROPONIN I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [13] => Array
        (
            [id] => 2045
            [name] => ADRENOCORTICOTROPIC HORMONES
            [code] => ACTH
            [form_name] => ACTH
            [label] => ADRENOCORTICOTROPIC HORMONES
            [type] => text
            [required] => 
            [reference_range] => 8am - 10am: 6 - 48, 4pm: 3 - 30, 1day(24hrs): <20
            [unit] => pg/mL
        )

    [14] => Array
        (
            [id] => 2046
            [name] => FREE TESTOSTERONE
            [code] => f TOS
            [form_name] => f_TOS
            [label] => FREE TESTOSTERONE
            [type] => text
            [required] => 
            [reference_range] => male(20- 39yrs): 9.2- 34.6, male(40-59yrs): 6.1 - 30.3, Male(>60yrs): 6.1 - 27.9, Female(20 - 39): 0
            [unit] => pg/ml
        )

    [15] => Array
        (
            [id] => 2047
            [name] => ANTI- MULLERIAN HORMONE
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI- MULLERIAN HORMONE
            [type] => text
            [required] => 
            [reference_range] => Female; <11yrs: <10.78,11- 20yrs: 0.97 - 11.76, 21 - 30yrs: 0.48 -11.45, 31 - 40yrs: 0.20 - 11.15, 4
            [unit] => ng/ml
        )

    [16] => Array
        (
            [id] => 2048
            [name] => Thyroid Stimulating Hormone.(m)
            [code] => TSH(m)
            [form_name] => TSH(m)
            [label] => Thyroid Stimulating Hormone.(m)
            [type] => text
            [required] => 
            [reference_range] => 0.4-4.5
            [unit] => uIU/mL
        )

    [17] => Array
        (
            [id] => 2049
            [name] => Triiodothyronine
            [code] => T3(m)
            [form_name] => T3(m)
            [label] => Triiodothyronine
            [type] => text
            [required] => 
            [reference_range] => 0.69-2.15
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2050
            [name] => Thyroxine
            [code] => T4(m)
            [form_name] => T4(m)
            [label] => Thyroxine
            [type] => text
            [required] => 
            [reference_range] => 52-127
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2051
            [name] => Dehydroepiandrosterone
            [code] => DHEAS
            [form_name] => DHEAS
            [label] => Dehydroepiandrosterone
            [type] => text
            [required] => 
            [reference_range] => Normal men:1-4.2, newborns(both sex):1.7-3.6, 1-5yrs:0-0.3, 6-11yrs:0.1-1.5, 12-17yrs:0.3-5.5, preme
            [unit] => ug/mL
        )

    [20] => Array
        (
            [id] => 2052
            [name] => ESTRADIOL
            [code] => EST
            [form_name] => EST
            [label] => ESTRADIOL
            [type] => text
            [required] => 
            [reference_range] => Male:<85, Follicular Phase:12-262, Ovulation:40-396, Luteal Phase:21-381, Menopause:<190, 1st Trimes
            [unit] => pg/mL
        )

    [21] => Array
        (
            [id] => 2053
            [name] => PARATHYROID HORMONES
            [code] => PTHD
            [form_name] => PTHD
            [label] => PARATHYROID HORMONES
            [type] => text
            [required] => 
            [reference_range] => 10.5 - 65.0
            [unit] => pg/mL
        )

    [22] => Array
        (
            [id] => 2054
            [name] => THYROGLOBULIN (TG)
            [code] => TG Ab
            [form_name] => TG_Ab
            [label] => THYROGLOBULIN (TG)
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline positive, >1.1:Positive
            [unit] => Abs
        )

    [23] => Array
        (
            [id] => 2055
            [name] => PROGESTERONE
            [code] => PRG
            [form_name] => PRG
            [label] => PROGESTERONE
            [type] => text
            [required] => 
            [reference_range] => Males:0.23-1.50, Non-Pregnant Females: Folicular phase:0.36-1.21,Ovulation phase:0.39-22.87, Luteal
            [unit] => ng/mL
        )

    [24] => Array
        (
            [id] => 2056
            [name] => Growth Hormone
            [code] => GH
            [form_name] => GH
            [label] => Growth Hormone
            [type] => text
            [required] => 
            [reference_range] => 0.05-50
            [unit] => ng/mL
        )

    [25] => Array
        (
            [id] => 2057
            [name] => ANTI-THYROID PEROXIDASE
            [code] => Anti-TPO
            [form_name] => Anti-TPO
            [label] => ANTI-THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => 0-30
            [unit] => IU/mL
        )

    [26] => Array
        (
            [id] => 2058
            [name] => Thyroid stimulating auto-antibodies
            [code] => TSA
            [form_name] => TSA
            [label] => Thyroid stimulating auto-antibodies
            [type] => text
            [required] => 
            [reference_range] => <95
            [unit] => IU/mL
        )

    [27] => Array
        (
            [id] => 2059
            [name] => ANTI-MULLERIAN HORMONE (m)
            [code] => AMH
            [form_name] => AMH
            [label] => ANTI-MULLERIAN HORMONE (m)
            [type] => text
            [required] => 
            [reference_range] => MALE: 0.834 -13.25 FEMALE: 20-24yrs: 1.135 -11.46 25-29yrs: 0.775 - 9.752 30-34yrs: 0.334-7.834 35-3
            [unit] => ng/mL
        )

    [28] => Array
        (
            [id] => 2060
            [name] => URINE PGT
            [code] => UPGT
            [form_name] => UPGT
            [label] => URINE PGT
            [type] => text
            [required] => 
            [reference_range] => NEGATIVE
            [unit] => --
        )

    [29] => Array
        (
            [id] => 2061
            [name] => SERUM INSULIN
            [code] => INS
            [form_name] => INS
            [label] => SERUM INSULIN
            [type] => text
            [required] => 
            [reference_range] => 8hrs of fasting = 2.6- 24.9 mIU/L 30mins after glucose administration= 30-230 mIU/L 1hr after glucos
            [unit] => mIU/L
        )

    [30] => Array
        (
            [id] => 2062
            [name] => THYROID PEROXIDASE
            [code] => TPO
            [form_name] => TPO
            [label] => THYROID PEROXIDASE
            [type] => text
            [required] => 
            [reference_range] => <45 IU/mL: Negative 45-55 IU/mL: Borderline positive >55IU/mL: Positive
            [unit] => IU/mL
        )

    [31] => Array
        (
            [id] => 2063
            [name] => Parathyroid Hormone
            [code] => PTH
            [form_name] => PTH
            [label] => Parathyroid Hormone
            [type] => text
            [required] => 
            [reference_range] => 10-65
            [unit] => pg/ml - Critical Value - 100
        )

)

[23-Oct-2025 09:44:49 UTC] Checking key: --, value: Array
(
    [field_id] => 2043
    [value] => POSITIVE
    [name] => Serum PGT
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:44:49 UTC] Found data in regular field '--': POSITIVE
[23-Oct-2025 09:44:49 UTC] Has data result: YES
[23-Oct-2025 09:48:52 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 09:49:05 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT1, field_code=UT1
[23-Oct-2025 09:50:33 UTC] Field UT1 RAW value: '''' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT1 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:50:33 UTC] Skipping empty field: UT1
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT2, field_code=UT2
[23-Oct-2025 09:50:33 UTC] Field UT2 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT2 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT3, field_code=UT3
[23-Oct-2025 09:50:33 UTC] Field UT3 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT3 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT4, field_code=UT4
[23-Oct-2025 09:50:33 UTC] Field UT4 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT4 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT5, field_code=UT5
[23-Oct-2025 09:50:33 UTC] Field UT5 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT5 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT6, field_code=UT6
[23-Oct-2025 09:50:33 UTC] Field UT6 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT6 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT6 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT7, field_code=UT7
[23-Oct-2025 09:50:33 UTC] Field UT7 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT7 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT8, field_code=UT8
[23-Oct-2025 09:50:33 UTC] Field UT8 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT8 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT9, field_code=UT9
[23-Oct-2025 09:50:33 UTC] Field UT9 RAW value: '''' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:50:33 UTC] Skipping empty field: UT9
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT10, field_code=UT10
[23-Oct-2025 09:50:33 UTC] Field UT10 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT10 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT10 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT11, field_code=UT11
[23-Oct-2025 09:50:33 UTC] Field UT11 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT11 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT11 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT12, field_code=UT12
[23-Oct-2025 09:50:33 UTC] Field UT12 RAW value: '''' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:50:33 UTC] Skipping empty field: UT12
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT13, field_code=UT13
[23-Oct-2025 09:50:33 UTC] Field UT13 RAW value: '''' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:50:33 UTC] Skipping empty field: UT13
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT14, field_code=UT14
[23-Oct-2025 09:50:33 UTC] Field UT14 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT14 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT14 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT15, field_code=UT15
[23-Oct-2025 09:50:33 UTC] Field UT15 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT15 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT15 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] Processing field: form_name=UT16, field_code=UT16
[23-Oct-2025 09:50:33 UTC] Field UT16 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:50:33 UTC] Field UT16 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:50:33 UTC] Adding field UT16 to results with value: NEGATIVE
[23-Oct-2025 09:50:33 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:50:33 UTC] Results array: Array
(
    [UT2] => Array
        (
            [field_id] => 439
            [value] => NEGATIVE
            [name] => METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT3] => Array
        (
            [field_id] => 440
            [value] => NEGATIVE
            [name] => KETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT4] => Array
        (
            [field_id] => 441
            [value] => NEGATIVE
            [name] => MARIJUANA
            [unit] => 
            [reference_range] => 
        )

    [UT5] => Array
        (
            [field_id] => 442
            [value] => NEGATIVE
            [name] => AMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT6] => Array
        (
            [field_id] => 443
            [value] => NEGATIVE
            [name] => BARBITURATE
            [unit] => 
            [reference_range] => 
        )

    [UT7] => Array
        (
            [field_id] => 444
            [value] => NEGATIVE
            [name] => BENZODIAZEPINES
            [unit] => 
            [reference_range] => 
        )

    [UT8] => Array
        (
            [field_id] => 445
            [value] => NEGATIVE
            [name] => COCAINE
            [unit] => 
            [reference_range] => 
        )

    [UT10] => Array
        (
            [field_id] => 447
            [value] => NEGATIVE
            [name] => TRAMADOL
            [unit] => 
            [reference_range] => 
        )

    [UT11] => Array
        (
            [field_id] => 448
            [value] => NEGATIVE
            [name] => OPIATE
            [unit] => 
            [reference_range] => 
        )

    [UT14] => Array
        (
            [field_id] => 451
            [value] => NEGATIVE
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [unit] => 
            [reference_range] => 
        )

    [UT15] => Array
        (
            [field_id] => 452
            [value] => NEGATIVE
            [name] => COCTININE
            [unit] => 
            [reference_range] => 
        )

    [UT16] => Array
        (
            [field_id] => 453
            [value] => NEGATIVE
            [name] => ALCOHOL
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 09:50:33 UTC] POST data: Array
(
    [UT1] => 
    [UT2] => NEGATIVE
    [UT3] => NEGATIVE
    [UT4] => NEGATIVE
    [UT5] => NEGATIVE
    [UT6] => NEGATIVE
    [UT7] => NEGATIVE
    [UT8] => NEGATIVE
    [UT9] => 
    [UT10] => NEGATIVE
    [UT11] => NEGATIVE
    [UT12] => 
    [UT13] => 
    [UT14] => NEGATIVE
    [UT15] => NEGATIVE
    [UT16] => NEGATIVE
    [notes] => 
)

[23-Oct-2025 09:50:33 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 438
            [name] => MORPHINE
            [code] => UT1
            [form_name] => UT1
            [label] => MORPHINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 439
            [name] => METHAMPHETAMINE
            [code] => UT2
            [form_name] => UT2
            [label] => METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 440
            [name] => KETAMINE
            [code] => UT3
            [form_name] => UT3
            [label] => KETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 441
            [name] => MARIJUANA
            [code] => UT4
            [form_name] => UT4
            [label] => MARIJUANA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 442
            [name] => AMPHETAMINE
            [code] => UT5
            [form_name] => UT5
            [label] => AMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 443
            [name] => BARBITURATE
            [code] => UT6
            [form_name] => UT6
            [label] => BARBITURATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 444
            [name] => BENZODIAZEPINES
            [code] => UT7
            [form_name] => UT7
            [label] => BENZODIAZEPINES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 445
            [name] => COCAINE
            [code] => UT8
            [form_name] => UT8
            [label] => COCAINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 446
            [name] => PHENCYCLIDINE
            [code] => UT9
            [form_name] => UT9
            [label] => PHENCYCLIDINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 447
            [name] => TRAMADOL
            [code] => UT10
            [form_name] => UT10
            [label] => TRAMADOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 448
            [name] => OPIATE
            [code] => UT11
            [form_name] => UT11
            [label] => OPIATE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 449
            [name] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [code] => UT12
            [form_name] => UT12
            [label] => 3,4- METHYLENEDIOXYMETHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 450
            [name] => METHADONE
            [code] => UT13
            [form_name] => UT13
            [label] => METHADONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 451
            [name] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [code] => UT14
            [form_name] => UT14
            [label] => 3,4 METHYLENEDIOXY-METHAMPHETAMINE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 452
            [name] => COCTININE
            [code] => UT15
            [form_name] => UT15
            [label] => COCTININE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 453
            [name] => ALCOHOL
            [code] => UT16
            [form_name] => UT16
            [label] => ALCOHOL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:50:33 UTC] Checking key: UT2, value: Array
(
    [field_id] => 439
    [value] => NEGATIVE
    [name] => METHAMPHETAMINE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:50:33 UTC] Found data in regular field 'UT2': NEGATIVE
[23-Oct-2025 09:50:33 UTC] Has data result: YES
[23-Oct-2025 09:52:02 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 09:53:56 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS2
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 09:53:56 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS3
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 09:53:56 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS4
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 09:53:56 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS5
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 09:53:56 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS6
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 09:53:56 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS7
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 09:53:56 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS8
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 09:53:56 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS9
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 09:53:56 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS10
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 09:53:56 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS11
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 09:53:56 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS12
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 09:53:56 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MS13
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 09:53:56 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: CD4
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 09:53:56 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: RF
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 09:53:56 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: ASO
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 09:53:56 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: RFQ
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 09:53:56 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: CRP
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 09:53:56 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: HPIgG
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 09:53:56 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: HPIgM
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 09:53:56 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: P24Ag
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 09:53:56 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: TBIg
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:53:56 UTC] Field TOX RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TOX value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field TOX to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:53:56 UTC] Field CMV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CMV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field CMV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 09:53:56 UTC] Field MP RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MP
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 09:53:56 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: ASO
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 09:53:56 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: HPV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 09:53:56 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: TP
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:53:56 UTC] Field TOX RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TOX value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field TOX to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 09:53:56 UTC] Field TOX RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TOX value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field TOX to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 09:53:56 UTC] Field RV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field RV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field RV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 09:53:56 UTC] Field RV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field RV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field RV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:53:56 UTC] Field CMV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CMV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field CMV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 09:53:56 UTC] Field CMV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CMV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field CMV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:53:56 UTC] Field HSV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HSV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field HSV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:53:56 UTC] Field HSV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HSV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field HSV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:53:56 UTC] Field HSV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HSV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field HSV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 09:53:56 UTC] Field HSV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HSV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 09:53:56 UTC] Adding field HSV to results with value: NEGATIVE
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 09:53:56 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 09:53:56 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: OBLD
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 09:53:56 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: HAV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 09:53:56 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: CMD
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 09:53:56 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: UBT
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 09:53:56 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 09:53:56 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 09:53:56 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 09:53:56 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 09:53:56 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: SAT
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 09:53:56 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: DC
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 09:53:56 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: IDC
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 09:53:56 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 09:53:56 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: TPHA
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 09:53:56 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 09:53:56 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 09:53:56 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: ADT
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 09:53:56 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: CRPQ
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 09:53:56 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 09:53:56 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 09:53:56 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 09:53:56 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 09:53:56 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 09:53:56 UTC] Skipping empty field: HIV
[23-Oct-2025 09:53:56 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 09:53:56 UTC] Results array: Array
(
    [TOX] => Array
        (
            [field_id] => 1585
            [value] => NEGATIVE
            [name] => TOXOPLASMA GONDI (IgM)
            [unit] => 
            [reference_range] => 
        )

    [CMV] => Array
        (
            [field_id] => 1589
            [value] => NEGATIVE
            [name] => CYTOMEGALOVIRUS (IgM)
            [unit] => 
            [reference_range] => 
        )

    [RV] => Array
        (
            [field_id] => 1587
            [value] => NEGATIVE
            [name] => RUBELLA VIRUS (IgM)
            [unit] => 
            [reference_range] => 
        )

    [HSV] => Array
        (
            [field_id] => 1593
            [value] => NEGATIVE
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 09:53:56 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => NEGATIVE
    [CMV] => NEGATIVE
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => NEGATIVE
    [HSV] => NEGATIVE
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 09:53:56 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 09:53:56 UTC] Checking key: TOX, value: Array
(
    [field_id] => 1585
    [value] => NEGATIVE
    [name] => TOXOPLASMA GONDI (IgM)
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 09:53:56 UTC] Found data in regular field 'TOX': NEGATIVE
[23-Oct-2025 09:53:56 UTC] Has data result: YES
[23-Oct-2025 09:55:17 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 09:56:46 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 10:09:31 UTC] Lab ID: 254992, Patient ID: 240, User Role: receptionist, Branch: 4
[23-Oct-2025 10:09:31 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 10:09:31 UTC] Params: [240,4,4]
[23-Oct-2025 10:09:31 UTC] Tests found: 1
[23-Oct-2025 10:09:36 UTC] Lab ID: 254992, Patient ID: 240, User Role: receptionist, Branch: 4
[23-Oct-2025 10:09:36 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 10:09:36 UTC] Params: [240,4,4]
[23-Oct-2025 10:09:36 UTC] Tests found: 1
[23-Oct-2025 10:10:56 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 10:11:39 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 10:14:37 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 10:14:37 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[23-Oct-2025 10:14:37 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[23-Oct-2025 10:14:37 UTC] Adding field SPCM to results with value: Urine
[23-Oct-2025 10:14:37 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 10:14:37 UTC] Field MAC RAW value: ''Amber and clear'' (type: string)
[23-Oct-2025 10:14:37 UTC] Field MAC value after trim: 'Amber and clear' (empty: NO) (length: 15)
[23-Oct-2025 10:14:37 UTC] Adding field MAC to results with value: Amber and clear
[23-Oct-2025 10:14:37 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 10:14:37 UTC] Field MIC RAW value: ''Pus cell: 0-2hpf
Transitional Epithelial cell: few'' (type: string)
[23-Oct-2025 10:14:37 UTC] Field MIC value after trim: 'Pus cell: 0-2hpf
Transitional Epithelial cell: few' (empty: NO) (length: 51)
[23-Oct-2025 10:14:37 UTC] Adding field MIC to results with value: Pus cell: 0-2hpf
Transitional Epithelial cell: few
[23-Oct-2025 10:14:37 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:14:37 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Amber and clear
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 0-2hpf
Transitional Epithelial cell: few
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 10:14:37 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Amber and clear
    [MIC] => Pus cell: 0-2hpf
Transitional Epithelial cell: few
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 10:14:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 10:14:37 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 10:14:37 UTC] Found data in regular field 'SPCM': Urine
[23-Oct-2025 10:14:37 UTC] Has data result: YES
[23-Oct-2025 10:15:19 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 10:16:25 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 10:16:48 UTC] Field WBC RAW value: ''4.4'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field WBC value after trim: '4.4' (empty: NO) (length: 3)
[23-Oct-2025 10:16:48 UTC] Adding field WBC to results with value: 4.4
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 10:16:48 UTC] Field RBC RAW value: ''4.3'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field RBC value after trim: '4.3' (empty: NO) (length: 3)
[23-Oct-2025 10:16:48 UTC] Adding field RBC to results with value: 4.3
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 10:16:48 UTC] Field PCV RAW value: ''41'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field PCV value after trim: '41' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field PCV to results with value: 41
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 10:16:48 UTC] Field MCV RAW value: ''96.0'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field MCV value after trim: '96.0' (empty: NO) (length: 4)
[23-Oct-2025 10:16:48 UTC] Adding field MCV to results with value: 96.0
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 10:16:48 UTC] Field MCH RAW value: ''29.7'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field MCH value after trim: '29.7' (empty: NO) (length: 4)
[23-Oct-2025 10:16:48 UTC] Adding field MCH to results with value: 29.7
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 10:16:48 UTC] Field MCHC RAW value: ''30.9'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field MCHC value after trim: '30.9' (empty: NO) (length: 4)
[23-Oct-2025 10:16:48 UTC] Adding field MCHC to results with value: 30.9
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 10:16:48 UTC] Field PLT RAW value: ''251'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field PLT value after trim: '251' (empty: NO) (length: 3)
[23-Oct-2025 10:16:48 UTC] Adding field PLT to results with value: 251
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 10:16:48 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: RET
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 10:16:48 UTC] Field LYM RAW value: ''60'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field LYM value after trim: '60' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field LYM to results with value: 60
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 10:16:48 UTC] Field NEU RAW value: ''33'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field NEU value after trim: '33' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field NEU to results with value: 33
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 10:16:48 UTC] Field MON RAW value: ''06'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field MON value after trim: '06' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field MON to results with value: 06
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 10:16:48 UTC] Field EOS RAW value: ''01'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field EOS to results with value: 01
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 10:16:48 UTC] Field BASO RAW value: ''00'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[23-Oct-2025 10:16:48 UTC] Adding field BASO to results with value: 00
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 10:16:48 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: ESR
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 10:16:48 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 10:16:48 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: BLD_G
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 10:16:48 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: PT
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 10:16:48 UTC] Field HB RAW value: ''12.8'' (type: string)
[23-Oct-2025 10:16:48 UTC] Field HB value after trim: '12.8' (empty: NO) (length: 4)
[23-Oct-2025 10:16:48 UTC] Adding field HB to results with value: 12.8
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 10:16:48 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: G6PD
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 10:16:48 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: APTTK
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 10:16:48 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: FIB
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 10:16:48 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: CLTT
[23-Oct-2025 10:16:48 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 10:16:48 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 10:16:48 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:16:48 UTC] Skipping empty field: INR
[23-Oct-2025 10:16:48 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:16:48 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 4.4
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 4.3
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 41
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 96.0
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 29.7
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 30.9
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 251
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 60
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 33
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 06
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 12.8
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[23-Oct-2025 10:16:48 UTC] POST data: Array
(
    [WBC] => 4.4
    [RBC] => 4.3
    [PCV] => 41
    [MCV] => 96.0
    [MCH] => 29.7
    [MCHC] => 30.9
    [PLT] => 251
    [RET] => 
    [LYM] => 60
    [NEU] => 33
    [MON] => 06
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 12.8
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 10:16:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 10:16:48 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 4.4
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[23-Oct-2025 10:16:48 UTC] Found data in regular field 'WBC': 4.4
[23-Oct-2025 10:16:48 UTC] Has data result: YES
[23-Oct-2025 10:17:08 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 10:18:16 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[23-Oct-2025 10:18:24 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[23-Oct-2025 10:18:30 UTC] PHP Fatal error:  Uncaught PDOException: There is no active transaction in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php:91
Stack trace:
#0 /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php(91): PDO->rollBack()
#1 {main}
  thrown in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/request_test.php on line 91
[23-Oct-2025 10:19:03 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 10:19:03 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[23-Oct-2025 10:19:03 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[23-Oct-2025 10:19:03 UTC] Adding field SPCM to results with value: Urine
[23-Oct-2025 10:19:03 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 10:19:03 UTC] Field MAC RAW value: ''Deep amber and turbid'' (type: string)
[23-Oct-2025 10:19:03 UTC] Field MAC value after trim: 'Deep amber and turbid' (empty: NO) (length: 21)
[23-Oct-2025 10:19:03 UTC] Adding field MAC to results with value: Deep amber and turbid
[23-Oct-2025 10:19:03 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 10:19:03 UTC] Field MIC RAW value: ''Epithelial cell: few
Pus cell: 10-15hpf
Calcium oxalate : ++'' (type: string)
[23-Oct-2025 10:19:03 UTC] Field MIC value after trim: 'Epithelial cell: few
Pus cell: 10-15hpf
Calcium oxalate : ++' (empty: NO) (length: 62)
[23-Oct-2025 10:19:03 UTC] Adding field MIC to results with value: Epithelial cell: few
Pus cell: 10-15hpf
Calcium oxalate : ++
[23-Oct-2025 10:19:03 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:19:03 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Deep amber and turbid
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: few
Pus cell: 10-15hpf
Calcium oxalate : ++
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of Escherichia coli
                        )

                )

        )

)

[23-Oct-2025 10:19:03 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Deep amber and turbid
    [MIC] => Epithelial cell: few
Pus cell: 10-15hpf
Calcium oxalate : ++
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of Escherichia coli 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 10:19:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 10:19:03 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 10:19:03 UTC] Found data in regular field 'SPCM': Urine
[23-Oct-2025 10:19:03 UTC] Has data result: YES
[23-Oct-2025 10:19:52 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 10:21:56 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 10:22:06 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 10:22:48 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS2
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 10:22:48 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS3
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 10:22:48 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS4
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 10:22:48 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS5
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 10:22:48 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS6
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 10:22:48 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS7
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 10:22:48 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS8
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 10:22:48 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS9
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 10:22:48 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS10
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 10:22:48 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS11
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 10:22:48 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS12
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 10:22:48 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MS13
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 10:22:48 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CD4
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 10:22:48 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: RF
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 10:22:48 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: ASO
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 10:22:48 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: RFQ
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 10:22:48 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CRP
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 10:22:48 UTC] Field HPIgG RAW value: ''POSITIVE'' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HPIgG value after trim: 'POSITIVE' (empty: NO) (length: 8)
[23-Oct-2025 10:22:48 UTC] Adding field HPIgG to results with value: POSITIVE
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 10:22:48 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HPIgM
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 10:22:48 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: P24Ag
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 10:22:48 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TBIg
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 10:22:48 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TOX
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 10:22:48 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CMV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 10:22:48 UTC] Field MP RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MP
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 10:22:48 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: ASO
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 10:22:48 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HPV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 10:22:48 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TP
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 10:22:48 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TOX
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 10:22:48 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TOX
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 10:22:48 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: RV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 10:22:48 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: RV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 10:22:48 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CMV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 10:22:48 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CMV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 10:22:48 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HSV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 10:22:48 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HSV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 10:22:48 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HSV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 10:22:48 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HSV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 10:22:48 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 10:22:48 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: OBLD
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 10:22:48 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HAV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 10:22:48 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CMD
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 10:22:48 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: UBT
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 10:22:48 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 10:22:48 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 10:22:48 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 10:22:48 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 10:22:48 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: SAT
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 10:22:48 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: DC
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 10:22:48 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: IDC
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 10:22:48 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 10:22:48 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TPHA
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 10:22:48 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 10:22:48 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 10:22:48 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: ADT
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 10:22:48 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: CRPQ
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 10:22:48 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 10:22:48 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 10:22:48 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 10:22:48 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 10:22:48 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:22:48 UTC] Skipping empty field: HIV
[23-Oct-2025 10:22:48 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:22:48 UTC] Results array: Array
(
    [HPIgG] => Array
        (
            [field_id] => 1574
            [value] => POSITIVE
            [name] => Helicobacter Pylori
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 10:22:48 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => POSITIVE
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 10:22:48 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 10:22:48 UTC] Checking key: HPIgG, value: Array
(
    [field_id] => 1574
    [value] => POSITIVE
    [name] => Helicobacter Pylori
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 10:22:48 UTC] Found data in regular field 'HPIgG': POSITIVE
[23-Oct-2025 10:22:48 UTC] Has data result: YES
[23-Oct-2025 10:26:57 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 10:26:57 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[23-Oct-2025 10:26:57 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[23-Oct-2025 10:26:57 UTC] Adding field SPCM to results with value: Urine
[23-Oct-2025 10:26:57 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 10:26:57 UTC] Field MAC RAW value: ''Bloody amber and turbid'' (type: string)
[23-Oct-2025 10:26:57 UTC] Field MAC value after trim: 'Bloody amber and turbid' (empty: NO) (length: 23)
[23-Oct-2025 10:26:57 UTC] Adding field MAC to results with value: Bloody amber and turbid
[23-Oct-2025 10:26:57 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 10:26:57 UTC] Field MIC RAW value: ''Epithelial cell: few
Pus cell: 1-2hpf
RBC: Crenated RBC ++'' (type: string)
[23-Oct-2025 10:26:57 UTC] Field MIC value after trim: 'Epithelial cell: few
Pus cell: 1-2hpf
RBC: Crenated RBC ++' (empty: NO) (length: 60)
[23-Oct-2025 10:26:57 UTC] Adding field MIC to results with value: Epithelial cell: few
Pus cell: 1-2hpf
RBC: Crenated RBC ++
[23-Oct-2025 10:26:57 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:26:57 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Bloody amber and turbid
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: few
Pus cell: 1-2hpf
RBC: Crenated RBC ++
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                        )

                )

        )

)

[23-Oct-2025 10:26:57 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Bloody amber and turbid
    [MIC] => Epithelial cell: few
Pus cell: 1-2hpf
RBC: Crenated RBC ++
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => No bacteria growth isolated after 24hrs of incubation at 37oC
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 10:26:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 10:26:57 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 10:26:57 UTC] Found data in regular field 'SPCM': Urine
[23-Oct-2025 10:26:57 UTC] Has data result: YES
[23-Oct-2025 10:33:48 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 10:37:39 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 10:38:02 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: WBC
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 10:38:02 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: RBC
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 10:38:02 UTC] Field PCV RAW value: ''20'' (type: string)
[23-Oct-2025 10:38:02 UTC] Field PCV value after trim: '20' (empty: NO) (length: 2)
[23-Oct-2025 10:38:02 UTC] Adding field PCV to results with value: 20
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 10:38:02 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: MCV
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 10:38:02 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: MCH
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 10:38:02 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: MCHC
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 10:38:02 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: PLT
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 10:38:02 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: RET
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 10:38:02 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: LYM
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 10:38:02 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: NEU
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 10:38:02 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: MON
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 10:38:02 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: EOS
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 10:38:02 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: BASO
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 10:38:02 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: ESR
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 10:38:02 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 10:38:02 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: BLD_G
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 10:38:02 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: PT
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 10:38:02 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: HB
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 10:38:02 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: G6PD
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 10:38:02 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: APTTK
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 10:38:02 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: FIB
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 10:38:02 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: CLTT
[23-Oct-2025 10:38:02 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 10:38:02 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 10:38:02 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:38:02 UTC] Skipping empty field: INR
[23-Oct-2025 10:38:02 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:38:02 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 20
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[23-Oct-2025 10:38:02 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 20
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 10:38:02 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 10:38:02 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 20
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[23-Oct-2025 10:38:02 UTC] Found data in regular field 'PCV': 20
[23-Oct-2025 10:38:02 UTC] Has data result: YES
[23-Oct-2025 10:39:35 UTC] Lab ID: 255040, Patient ID: 288, User Role: receptionist, Branch: 4
[23-Oct-2025 10:39:35 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 10:39:35 UTC] Params: [288,4,4]
[23-Oct-2025 10:39:35 UTC] Tests found: 1
[23-Oct-2025 10:39:36 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 10:39:39 UTC] Lab ID: 255040, Patient ID: 288, User Role: receptionist, Branch: 4
[23-Oct-2025 10:39:39 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 10:39:39 UTC] Params: [288,4,4]
[23-Oct-2025 10:39:39 UTC] Tests found: 1
[23-Oct-2025 10:39:57 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 10:40:06 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 10:41:59 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 10:41:59 UTC] Field SPCM RAW value: '''' (type: string)
[23-Oct-2025 10:41:59 UTC] Field SPCM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:41:59 UTC] Skipping empty field: SPCM
[23-Oct-2025 10:41:59 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 10:41:59 UTC] Field MAC RAW value: '''' (type: string)
[23-Oct-2025 10:41:59 UTC] Field MAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:41:59 UTC] Skipping empty field: MAC
[23-Oct-2025 10:41:59 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 10:41:59 UTC] Field MIC RAW value: '''' (type: string)
[23-Oct-2025 10:41:59 UTC] Field MIC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:41:59 UTC] Skipping empty field: MIC
[23-Oct-2025 10:41:59 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:41:59 UTC] Results array: Array
(
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

        )

)

[23-Oct-2025 10:41:59 UTC] POST data: Array
(
    [SPCM] => 
    [MAC] => 
    [MIC] => 
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi B] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Paratyphi C] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

            [Typhi D] => Array
                (
                    [o] => 1/20
                    [h] => 1/20
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => 
                    [iso1] => 
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 10:41:59 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 10:41:59 UTC] Checking key: widal, value: Array
(
    [Paratyphi A] => Array
        (
            [o] => 1/20
            [h] => 1/20
        )

    [Paratyphi B] => Array
        (
            [o] => 1/20
            [h] => 1/20
        )

    [Paratyphi C] => Array
        (
            [o] => 1/20
            [h] => 1/20
        )

    [Typhi D] => Array
        (
            [o] => 1/20
            [h] => 1/20
        )

)

[23-Oct-2025 10:41:59 UTC] Found data in nested array 'widal'
[23-Oct-2025 10:41:59 UTC] Has data result: YES
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 10:53:00 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: CK
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 10:53:00 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: LDH
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 10:53:00 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: GGT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 10:53:00 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: Mg
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 10:53:00 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: CRP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 10:53:00 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: PGT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 10:53:00 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ANA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 10:53:00 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 10:53:00 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: MYO
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 10:53:00 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: -
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 10:53:00 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: AMY
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 10:53:00 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ACP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 10:53:00 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: LIP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 10:53:00 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: C3
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 10:53:00 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: C4
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 10:53:00 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 10:53:00 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 10:53:00 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: FERTN
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 10:53:00 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: FLT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 10:53:00 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 10:53:00 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 10:53:00 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 10:53:00 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 10:53:00 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 10:53:00 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 10:53:00 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: AFPRO
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 10:53:00 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 10:53:00 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 10:53:00 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: MALB
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 10:53:00 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 10:53:00 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: --
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 10:53:00 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: --
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 10:53:00 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ANA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 10:53:00 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ENA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 10:53:00 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: PCT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 10:53:00 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: C-PEP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 10:53:00 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 10:53:00 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: B2MCG
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 10:53:00 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: U_MET
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 10:53:00 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: U_AMY
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 10:53:00 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: TAC
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 10:53:00 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ZnC
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 10:53:00 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: AFC
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 10:53:00 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 10:53:00 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ALB
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 10:53:00 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 10:53:00 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 10:53:00 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 10:53:00 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 10:53:00 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: PAP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 10:53:00 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: TCSC
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 10:53:00 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: IgG
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 10:53:00 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: IgA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 10:53:00 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: IgM
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 10:53:00 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: IgE
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 10:53:00 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: COPP
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 10:53:00 UTC] Field vit__B12 RAW value: ''245'' (type: string)
[23-Oct-2025 10:53:00 UTC] Field vit__B12 value after trim: '245' (empty: NO) (length: 3)
[23-Oct-2025 10:53:00 UTC] Adding field vit. B12 to results with value: 245
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 10:53:00 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: AC57
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 10:53:00 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: ADA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 10:53:00 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: VMA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 10:53:00 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 10:53:00 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: UUA
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 10:53:00 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: UPHOS
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 10:53:00 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 10:53:00 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 10:53:00 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 10:53:00 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 10:53:00 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:00 UTC] Skipping empty field: UCR
[23-Oct-2025 10:53:00 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:53:00 UTC] Results array: Array
(
    [vit. B12] => Array
        (
            [field_id] => 2669
            [value] => 245
            [name] => VITAMIN B12
            [unit] => pg/ml
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
        )

)

[23-Oct-2025 10:53:00 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 245
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 10:53:00 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 10:53:00 UTC] Checking key: vit. B12, value: Array
(
    [field_id] => 2669
    [value] => 245
    [name] => VITAMIN B12
    [unit] => pg/ml
    [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
)

[23-Oct-2025 10:53:00 UTC] Found data in regular field 'vit. B12': 245
[23-Oct-2025 10:53:00 UTC] Has data result: YES
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 10:53:37 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TB
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 10:53:37 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: DB
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 10:53:37 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: ALT
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 10:53:37 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: AST
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 10:53:37 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: ALP
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 10:53:37 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TP
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 10:53:37 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: ALB
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 10:53:37 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TC
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 10:53:37 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: HDL
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 10:53:37 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: LDL
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 10:53:37 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TRG
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 10:53:37 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: GLU
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 10:53:37 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: RGLU
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 10:53:37 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: PPGLU
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 10:53:37 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: UR
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 10:53:37 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: Na
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 10:53:37 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: K
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 10:53:37 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: HCO
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 10:53:37 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CL
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 10:53:37 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: HBA1C
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 10:53:37 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: U/A
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 10:53:37 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TIBC
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 10:53:37 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: PO
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 10:53:37 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: EGFR
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 10:53:37 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: TRANS
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 10:53:37 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 10:53:37 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: csf_glu
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 10:53:37 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CA
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 10:53:37 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: csf_pro
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 10:53:37 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 10:53:37 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: Su_Na
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 10:53:37 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: U_ca
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 10:53:37 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 10:53:37 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: BUN
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 10:53:37 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: urine_K+
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 10:53:37 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 10:53:37 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 10:53:37 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 10:53:37 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: urine_K+
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 10:53:37 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 10:53:37 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 10:53:37 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 10:53:37 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: FAT
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 10:53:37 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: UG
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 10:53:37 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: UU
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 10:53:37 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: SUP
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 10:53:37 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 10:53:37 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 10:53:37 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: CRET
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 10:53:37 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: ca
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 10:53:37 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 10:53:37 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:53:37 UTC] Skipping empty field: Iron
[23-Oct-2025 10:53:37 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 10:53:37 UTC] Field Vit__D RAW value: ''39'' (type: string)
[23-Oct-2025 10:53:37 UTC] Field Vit__D value after trim: '39' (empty: NO) (length: 2)
[23-Oct-2025 10:53:37 UTC] Adding field Vit. D to results with value: 39
[23-Oct-2025 10:53:37 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:53:37 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 39
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[23-Oct-2025 10:53:37 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 39
    [notes] => 
)

[23-Oct-2025 10:53:37 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 10:53:37 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 39
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[23-Oct-2025 10:53:37 UTC] Found data in regular field 'Vit. D': 39
[23-Oct-2025 10:53:37 UTC] Has data result: YES
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 10:54:04 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TB
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 10:54:04 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: DB
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 10:54:04 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: ALT
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 10:54:04 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: AST
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 10:54:04 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: ALP
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 10:54:04 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TP
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 10:54:04 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: ALB
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 10:54:04 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TC
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 10:54:04 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: HDL
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 10:54:04 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: LDL
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 10:54:04 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TRG
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 10:54:04 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: GLU
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 10:54:04 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: RGLU
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 10:54:04 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: PPGLU
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 10:54:04 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: UR
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 10:54:04 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: Na
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 10:54:04 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: K
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 10:54:04 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: HCO
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 10:54:04 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CL
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 10:54:04 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: HBA1C
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 10:54:04 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: U/A
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 10:54:04 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TIBC
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 10:54:04 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: PO
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 10:54:04 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: EGFR
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 10:54:04 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: TRANS
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 10:54:04 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 10:54:04 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: csf_glu
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 10:54:04 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CA
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 10:54:04 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: csf_pro
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 10:54:04 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 10:54:04 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: Su_Na
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 10:54:04 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: U_ca
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 10:54:04 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 10:54:04 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: BUN
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 10:54:04 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: urine_K+
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 10:54:04 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 10:54:04 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 10:54:04 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 10:54:04 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: urine_K+
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 10:54:04 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 10:54:04 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 10:54:04 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 10:54:04 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: FAT
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 10:54:04 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: UG
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 10:54:04 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: UU
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 10:54:04 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: SUP
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 10:54:04 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 10:54:04 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 10:54:04 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: CRET
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 10:54:04 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: ca
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 10:54:04 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 10:54:04 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:54:04 UTC] Skipping empty field: Iron
[23-Oct-2025 10:54:04 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 10:54:04 UTC] Field Vit__D RAW value: ''46'' (type: string)
[23-Oct-2025 10:54:04 UTC] Field Vit__D value after trim: '46' (empty: NO) (length: 2)
[23-Oct-2025 10:54:04 UTC] Adding field Vit. D to results with value: 46
[23-Oct-2025 10:54:04 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:54:04 UTC] Results array: Array
(
    [Vit. D] => Array
        (
            [field_id] => 2327
            [value] => 46
            [name] => Vitamin D serum
            [unit] => ng/ml
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
        )

)

[23-Oct-2025 10:54:04 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 46
    [notes] => 
)

[23-Oct-2025 10:54:04 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 10:54:04 UTC] Checking key: Vit. D, value: Array
(
    [field_id] => 2327
    [value] => 46
    [name] => Vitamin D serum
    [unit] => ng/ml
    [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
)

[23-Oct-2025 10:54:04 UTC] Found data in regular field 'Vit. D': 46
[23-Oct-2025 10:54:04 UTC] Has data result: YES
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 10:55:57 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: CK
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 10:55:57 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: LDH
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 10:55:57 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: GGT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 10:55:57 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: Mg
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 10:55:57 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: CRP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 10:55:57 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: PGT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 10:55:57 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ANA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 10:55:57 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 10:55:57 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: MYO
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 10:55:57 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: -
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 10:55:57 UTC] Field AMY RAW value: ''73'' (type: string)
[23-Oct-2025 10:55:57 UTC] Field AMY value after trim: '73' (empty: NO) (length: 2)
[23-Oct-2025 10:55:57 UTC] Adding field AMY to results with value: 73
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 10:55:57 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ACP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 10:55:57 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: LIP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 10:55:57 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: C3
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 10:55:57 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: C4
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 10:55:57 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 10:55:57 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 10:55:57 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: FERTN
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 10:55:57 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: FLT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 10:55:57 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 10:55:57 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 10:55:57 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 10:55:57 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 10:55:57 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 10:55:57 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 10:55:57 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: AFPRO
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 10:55:57 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 10:55:57 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 10:55:57 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: MALB
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 10:55:57 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 10:55:57 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: --
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 10:55:57 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: --
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 10:55:57 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ANA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 10:55:57 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ENA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 10:55:57 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: PCT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 10:55:57 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: C-PEP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 10:55:57 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 10:55:57 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: B2MCG
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 10:55:57 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: U_MET
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 10:55:57 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: U_AMY
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 10:55:57 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: TAC
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 10:55:57 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ZnC
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 10:55:57 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: AFC
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 10:55:57 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 10:55:57 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ALB
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 10:55:57 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 10:55:57 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 10:55:57 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 10:55:57 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 10:55:57 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: PAP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 10:55:57 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: TCSC
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 10:55:57 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: IgG
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 10:55:57 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: IgA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 10:55:57 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: IgM
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 10:55:57 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: IgE
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 10:55:57 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: COPP
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 10:55:57 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: vit__B12
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 10:55:57 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: AC57
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 10:55:57 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: ADA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 10:55:57 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: VMA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 10:55:57 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 10:55:57 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: UUA
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 10:55:57 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: UPHOS
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 10:55:57 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 10:55:57 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 10:55:57 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 10:55:57 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 10:55:57 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 10:55:57 UTC] Skipping empty field: UCR
[23-Oct-2025 10:55:57 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 10:55:57 UTC] Results array: Array
(
    [AMY] => Array
        (
            [field_id] => 2623
            [value] => 73
            [name] => AMYLASE
            [unit] => U/L
            [reference_range] => <90
        )

)

[23-Oct-2025 10:55:57 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 73
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 10:55:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 10:55:57 UTC] Checking key: AMY, value: Array
(
    [field_id] => 2623
    [value] => 73
    [name] => AMYLASE
    [unit] => U/L
    [reference_range] => <90
)

[23-Oct-2025 10:55:57 UTC] Found data in regular field 'AMY': 73
[23-Oct-2025 10:55:57 UTC] Has data result: YES
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 11:04:01 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: CK
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 11:04:01 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: LDH
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 11:04:01 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: GGT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 11:04:01 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: Mg
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 11:04:01 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: CRP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 11:04:01 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: PGT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 11:04:01 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ANA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 11:04:01 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 11:04:01 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: MYO
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 11:04:01 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: -
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 11:04:01 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: AMY
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 11:04:01 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ACP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 11:04:01 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: LIP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 11:04:01 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: C3
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 11:04:01 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: C4
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 11:04:01 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 11:04:01 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 11:04:01 UTC] Field FERTN RAW value: ''7.8'' (type: string)
[23-Oct-2025 11:04:01 UTC] Field FERTN value after trim: '7.8' (empty: NO) (length: 3)
[23-Oct-2025 11:04:01 UTC] Adding field FERTN to results with value: 7.8
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 11:04:01 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: FLT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 11:04:01 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 11:04:01 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 11:04:01 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 11:04:01 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 11:04:01 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 11:04:01 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 11:04:01 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: AFPRO
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 11:04:01 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 11:04:01 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 11:04:01 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: MALB
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 11:04:01 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 11:04:01 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: --
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 11:04:01 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: --
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 11:04:01 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ANA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 11:04:01 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ENA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 11:04:01 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: PCT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 11:04:01 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: C-PEP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 11:04:01 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 11:04:01 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: B2MCG
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 11:04:01 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: U_MET
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 11:04:01 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: U_AMY
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 11:04:01 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: TAC
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 11:04:01 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ZnC
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 11:04:01 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: AFC
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 11:04:01 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 11:04:01 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ALB
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 11:04:01 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 11:04:01 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 11:04:01 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 11:04:01 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 11:04:01 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: PAP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 11:04:01 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: TCSC
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 11:04:01 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: IgG
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 11:04:01 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: IgA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 11:04:01 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: IgM
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 11:04:01 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: IgE
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 11:04:01 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: COPP
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 11:04:01 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: vit__B12
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 11:04:01 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: AC57
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 11:04:01 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: ADA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 11:04:01 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: VMA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 11:04:01 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 11:04:01 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: UUA
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 11:04:01 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: UPHOS
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 11:04:01 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 11:04:01 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 11:04:01 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 11:04:01 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 11:04:01 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:04:01 UTC] Skipping empty field: UCR
[23-Oct-2025 11:04:01 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:04:01 UTC] Results array: Array
(
    [FERTN] => Array
        (
            [field_id] => 2630
            [value] => 7.8
            [name] => Ferritin
            [unit] => ng/mL
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
        )

)

[23-Oct-2025 11:04:01 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 7.8
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 11:04:01 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 11:04:01 UTC] Checking key: FERTN, value: Array
(
    [field_id] => 2630
    [value] => 7.8
    [name] => Ferritin
    [unit] => ng/mL
    [reference_range] => male: 21.81-274.6, female: 4.63-204.0
)

[23-Oct-2025 11:04:01 UTC] Found data in regular field 'FERTN': 7.8
[23-Oct-2025 11:04:01 UTC] Has data result: YES
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 11:06:29 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: CK
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 11:06:29 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: LDH
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 11:06:29 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: GGT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 11:06:29 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: Mg
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 11:06:29 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: CRP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 11:06:29 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: PGT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 11:06:29 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ANA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 11:06:29 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 11:06:29 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: MYO
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 11:06:29 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: -
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 11:06:29 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: AMY
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 11:06:29 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ACP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 11:06:29 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: LIP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 11:06:29 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: C3
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 11:06:29 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: C4
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 11:06:29 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 11:06:29 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 11:06:29 UTC] Field FERTN RAW value: ''7.8'' (type: string)
[23-Oct-2025 11:06:29 UTC] Field FERTN value after trim: '7.8' (empty: NO) (length: 3)
[23-Oct-2025 11:06:29 UTC] Adding field FERTN to results with value: 7.8
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 11:06:29 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: FLT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 11:06:29 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 11:06:29 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 11:06:29 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 11:06:29 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 11:06:29 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 11:06:29 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 11:06:29 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: AFPRO
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 11:06:29 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 11:06:29 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 11:06:29 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: MALB
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 11:06:29 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 11:06:29 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: --
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 11:06:29 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: --
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 11:06:29 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ANA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 11:06:29 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ENA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 11:06:29 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: PCT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 11:06:29 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: C-PEP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 11:06:29 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 11:06:29 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: B2MCG
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 11:06:29 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: U_MET
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 11:06:29 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: U_AMY
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 11:06:29 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: TAC
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 11:06:29 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ZnC
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 11:06:29 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: AFC
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 11:06:29 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 11:06:29 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ALB
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 11:06:29 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 11:06:29 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 11:06:29 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 11:06:29 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 11:06:29 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: PAP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 11:06:29 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: TCSC
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 11:06:29 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: IgG
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 11:06:29 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: IgA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 11:06:29 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: IgM
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 11:06:29 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: IgE
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 11:06:29 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: COPP
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 11:06:29 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: vit__B12
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 11:06:29 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: AC57
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 11:06:29 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: ADA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 11:06:29 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: VMA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 11:06:29 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 11:06:29 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: UUA
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 11:06:29 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: UPHOS
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 11:06:29 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 11:06:29 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 11:06:29 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 11:06:29 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 11:06:29 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:06:29 UTC] Skipping empty field: UCR
[23-Oct-2025 11:06:29 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:06:29 UTC] Results array: Array
(
    [FERTN] => Array
        (
            [field_id] => 2630
            [value] => 7.8
            [name] => Ferritin
            [unit] => ng/mL
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
        )

)

[23-Oct-2025 11:06:29 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 7.8
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 11:06:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 11:06:29 UTC] Checking key: FERTN, value: Array
(
    [field_id] => 2630
    [value] => 7.8
    [name] => Ferritin
    [unit] => ng/mL
    [reference_range] => male: 21.81-274.6, female: 4.63-204.0
)

[23-Oct-2025 11:06:29 UTC] Found data in regular field 'FERTN': 7.8
[23-Oct-2025 11:06:29 UTC] Has data result: YES
[23-Oct-2025 11:06:59 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 11:11:14 UTC] Field TB RAW value: ''6'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TB value after trim: '6' (empty: NO) (length: 1)
[23-Oct-2025 11:11:14 UTC] Adding field TB to results with value: 6
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 11:11:14 UTC] Field DB RAW value: ''2.9'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field DB value after trim: '2.9' (empty: NO) (length: 3)
[23-Oct-2025 11:11:14 UTC] Adding field DB to results with value: 2.9
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 11:11:14 UTC] Field ALT RAW value: ''23'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field ALT value after trim: '23' (empty: NO) (length: 2)
[23-Oct-2025 11:11:14 UTC] Adding field ALT to results with value: 23
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 11:11:14 UTC] Field AST RAW value: ''43'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field AST value after trim: '43' (empty: NO) (length: 2)
[23-Oct-2025 11:11:14 UTC] Adding field AST to results with value: 43
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 11:11:14 UTC] Field ALP RAW value: ''97'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field ALP value after trim: '97' (empty: NO) (length: 2)
[23-Oct-2025 11:11:14 UTC] Adding field ALP to results with value: 97
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 11:11:14 UTC] Field TP RAW value: ''76'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TP value after trim: '76' (empty: NO) (length: 2)
[23-Oct-2025 11:11:14 UTC] Adding field TP to results with value: 76
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 11:11:14 UTC] Field ALB RAW value: ''40'' (type: string)
[23-Oct-2025 11:11:14 UTC] Field ALB value after trim: '40' (empty: NO) (length: 2)
[23-Oct-2025 11:11:14 UTC] Adding field ALB to results with value: 40
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 11:11:14 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: TC
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 11:11:14 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: HDL
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 11:11:14 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: LDL
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 11:11:14 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: TRG
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 11:11:14 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: GLU
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 11:11:14 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: RGLU
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 11:11:14 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: PPGLU
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 11:11:14 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: UR
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 11:11:14 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: Na
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 11:11:14 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: K
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 11:11:14 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: HCO
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 11:11:14 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CL
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 11:11:14 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: HBA1C
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 11:11:14 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: U/A
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 11:11:14 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: TIBC
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 11:11:14 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: PO
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 11:11:14 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: EGFR
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 11:11:14 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: TRANS
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 11:11:14 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 11:11:14 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: csf_glu
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 11:11:14 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CA
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 11:11:14 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: csf_pro
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 11:11:14 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 11:11:14 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: Su_Na
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 11:11:14 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: U_ca
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 11:11:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 11:11:14 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: BUN
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:11:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 11:11:14 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 11:11:14 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 11:11:14 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:11:14 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 11:11:14 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 11:11:14 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 11:11:14 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 11:11:14 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: FAT
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 11:11:14 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: UG
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 11:11:14 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: UU
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 11:11:14 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: SUP
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 11:11:14 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 11:11:14 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 11:11:14 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: CRET
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 11:11:14 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: ca
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 11:11:14 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: Iron
[23-Oct-2025 11:11:14 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 11:11:14 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 11:11:14 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:11:14 UTC] Skipping empty field: Vit__D
[23-Oct-2025 11:11:14 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:11:14 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 6
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.9
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 23
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 43
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 97
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 76
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 40
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[23-Oct-2025 11:11:14 UTC] POST data: Array
(
    [TB] => 6
    [DB] => 2.9
    [ALT] => 23
    [AST] => 43
    [ALP] => 97
    [TP] => 76
    [ALB] => 40
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 11:11:14 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 11:11:14 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 6
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[23-Oct-2025 11:11:14 UTC] Found data in regular field 'TB': 6
[23-Oct-2025 11:11:14 UTC] Has data result: YES
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 11:12:19 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS2
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 11:12:19 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS3
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 11:12:19 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS4
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 11:12:19 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS5
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 11:12:19 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS6
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 11:12:19 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS7
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 11:12:19 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS8
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 11:12:19 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS9
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 11:12:19 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS10
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 11:12:19 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS11
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 11:12:19 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS12
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 11:12:19 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MS13
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 11:12:19 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CD4
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 11:12:19 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: RF
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 11:12:19 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: ASO
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 11:12:19 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: RFQ
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 11:12:19 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CRP
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 11:12:19 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HPIgG
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 11:12:19 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HPIgM
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 11:12:19 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: P24Ag
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 11:12:19 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TBIg
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 11:12:19 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TOX
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 11:12:19 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CMV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 11:12:19 UTC] Field MP RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MP
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 11:12:19 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: ASO
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 11:12:19 UTC] Field HPV RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HPV value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 11:12:19 UTC] Adding field HPV to results with value: NEGATIVE
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 11:12:19 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TP
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 11:12:19 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TOX
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 11:12:19 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TOX
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 11:12:19 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: RV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 11:12:19 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: RV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 11:12:19 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CMV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 11:12:19 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CMV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 11:12:19 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HSV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 11:12:19 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HSV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 11:12:19 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HSV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 11:12:19 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HSV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 11:12:19 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 11:12:19 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: OBLD
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 11:12:19 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HAV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 11:12:19 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CMD
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 11:12:19 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: UBT
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 11:12:19 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 11:12:19 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 11:12:19 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 11:12:19 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 11:12:19 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: SAT
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 11:12:19 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: DC
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 11:12:19 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: IDC
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 11:12:19 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 11:12:19 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TPHA
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 11:12:19 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 11:12:19 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 11:12:19 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: ADT
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 11:12:19 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: CRPQ
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 11:12:19 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 11:12:19 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 11:12:19 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 11:12:19 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 11:12:19 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:12:19 UTC] Skipping empty field: HIV
[23-Oct-2025 11:12:19 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:12:19 UTC] Results array: Array
(
    [HPV] => Array
        (
            [field_id] => 1582
            [value] => NEGATIVE
            [name] => HUMAN PAPILOMA VIRUS
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 11:12:19 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => 
    [HPV] => NEGATIVE
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 11:12:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 11:12:19 UTC] Checking key: HPV, value: Array
(
    [field_id] => 1582
    [value] => NEGATIVE
    [name] => HUMAN PAPILOMA VIRUS
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 11:12:19 UTC] Found data in regular field 'HPV': NEGATIVE
[23-Oct-2025 11:12:19 UTC] Has data result: YES
[23-Oct-2025 11:17:17 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA1, field_code=SA1
[23-Oct-2025 11:20:27 UTC] Field SA1 RAW value: ''9:13am'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA1 value after trim: '9:13am' (empty: NO) (length: 6)
[23-Oct-2025 11:20:27 UTC] Adding field SA1 to results with value: 9:13am
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA2, field_code=SA2
[23-Oct-2025 11:20:27 UTC] Field SA2 RAW value: ''9:16am'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA2 value after trim: '9:16am' (empty: NO) (length: 6)
[23-Oct-2025 11:20:27 UTC] Adding field SA2 to results with value: 9:16am
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA3, field_code=SA3
[23-Oct-2025 11:20:27 UTC] Field SA3 RAW value: ''9:31am'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA3 value after trim: '9:31am' (empty: NO) (length: 6)
[23-Oct-2025 11:20:27 UTC] Adding field SA3 to results with value: 9:31am
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA4, field_code=SA4
[23-Oct-2025 11:20:27 UTC] Field SA4 RAW value: ''Highly viscous'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA4 value after trim: 'Highly viscous' (empty: NO) (length: 14)
[23-Oct-2025 11:20:27 UTC] Adding field SA4 to results with value: Highly viscous
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA5, field_code=SA5
[23-Oct-2025 11:20:27 UTC] Field SA5 RAW value: ''2ml'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA5 value after trim: '2ml' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA5 to results with value: 2ml
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA6, field_code=SA6
[23-Oct-2025 11:20:27 UTC] Field SA6 RAW value: ''8.0'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA6 value after trim: '8.0' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA6 to results with value: 8.0
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA7, field_code=SA7
[23-Oct-2025 11:20:27 UTC] Field SA7 RAW value: ''60 mins'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA7 value after trim: '60 mins' (empty: NO) (length: 7)
[23-Oct-2025 11:20:27 UTC] Adding field SA7 to results with value: 60 mins
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA8, field_code=SA8
[23-Oct-2025 11:20:27 UTC] Field SA8 RAW value: ''10%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA8 value after trim: '10%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA8 to results with value: 10%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA9, field_code=SA9
[23-Oct-2025 11:20:27 UTC] Field SA9 RAW value: ''20%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA9 value after trim: '20%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA9 to results with value: 20%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA10, field_code=SA10
[23-Oct-2025 11:20:27 UTC] Field SA10 RAW value: ''70%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA10 value after trim: '70%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA10 to results with value: 70%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA11, field_code=SA11
[23-Oct-2025 11:20:27 UTC] Field SA11 RAW value: ''10%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA11 value after trim: '10%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA11 to results with value: 10%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA12, field_code=SA12
[23-Oct-2025 11:20:27 UTC] Field SA12 RAW value: ''Nil'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA12 value after trim: 'Nil' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA12 to results with value: Nil
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA13, field_code=SA13
[23-Oct-2025 11:20:27 UTC] Field SA13 RAW value: ''NIL'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA13 value after trim: 'NIL' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA13 to results with value: NIL
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA14, field_code=SA14
[23-Oct-2025 11:20:27 UTC] Field SA14 RAW value: ''20%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA14 value after trim: '20%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA14 to results with value: 20%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA15, field_code=SA15
[23-Oct-2025 11:20:27 UTC] Field SA15 RAW value: ''Nil'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA15 value after trim: 'Nil' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA15 to results with value: Nil
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA16, field_code=SA16
[23-Oct-2025 11:20:27 UTC] Field SA16 RAW value: ''70%'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA16 value after trim: '70%' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA16 to results with value: 70%
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA17, field_code=SA17
[23-Oct-2025 11:20:27 UTC] Field SA17 RAW value: ''5x10^6ml'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA17 value after trim: '5x10^6ml' (empty: NO) (length: 8)
[23-Oct-2025 11:20:27 UTC] Adding field SA17 to results with value: 5x10^6ml
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA18, field_code=SA18
[23-Oct-2025 11:20:27 UTC] Field SA18 RAW value: ''few'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA18 value after trim: 'few' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA18 to results with value: few
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA19, field_code=SA19
[23-Oct-2025 11:20:27 UTC] Field SA19 RAW value: ''Numerous'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA19 value after trim: 'Numerous' (empty: NO) (length: 8)
[23-Oct-2025 11:20:27 UTC] Adding field SA19 to results with value: Numerous
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA20, field_code=SA20
[23-Oct-2025 11:20:27 UTC] Field SA20 RAW value: ''>7 days'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA20 value after trim: '>7 days' (empty: NO) (length: 7)
[23-Oct-2025 11:20:27 UTC] Adding field SA20 to results with value: >7 days
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA21, field_code=SA21
[23-Oct-2025 11:20:27 UTC] Field SA21 RAW value: ''Nil'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA21 value after trim: 'Nil' (empty: NO) (length: 3)
[23-Oct-2025 11:20:27 UTC] Adding field SA21 to results with value: Nil
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA22, field_code=SA22
[23-Oct-2025 11:20:27 UTC] Field SA22 RAW value: ''Numerous'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA22 value after trim: 'Numerous' (empty: NO) (length: 8)
[23-Oct-2025 11:20:27 UTC] Adding field SA22 to results with value: Numerous
[23-Oct-2025 11:20:27 UTC] Processing field: form_name=SA23, field_code=SA23
[23-Oct-2025 11:20:27 UTC] Field SA23 RAW value: ''Masturbation'' (type: string)
[23-Oct-2025 11:20:27 UTC] Field SA23 value after trim: 'Masturbation' (empty: NO) (length: 12)
[23-Oct-2025 11:20:27 UTC] Adding field SA23 to results with value: Masturbation
[23-Oct-2025 11:20:27 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:20:27 UTC] Results array: Array
(
    [SA1] => Array
        (
            [field_id] => 403
            [value] => 9:13am
            [name] => TIME PRODUCED
            [unit] => 
            [reference_range] => 
        )

    [SA2] => Array
        (
            [field_id] => 404
            [value] => 9:16am
            [name] => TIME RECEIVED
            [unit] => 
            [reference_range] => 
        )

    [SA3] => Array
        (
            [field_id] => 405
            [value] => 9:31am
            [name] => TIME ANALYZED
            [unit] => 
            [reference_range] => 
        )

    [SA4] => Array
        (
            [field_id] => 406
            [value] => Highly viscous
            [name] => VISCOUSITY
            [unit] => 
            [reference_range] => 
        )

    [SA5] => Array
        (
            [field_id] => 407
            [value] => 2ml
            [name] => VOLUME
            [unit] => 
            [reference_range] => 
        )

    [SA6] => Array
        (
            [field_id] => 408
            [value] => 8.0
            [name] => P.H
            [unit] => 
            [reference_range] => 
        )

    [SA7] => Array
        (
            [field_id] => 409
            [value] => 60 mins
            [name] => LIQUEFACTION
            [unit] => 
            [reference_range] => 
        )

    [SA8] => Array
        (
            [field_id] => 410
            [value] => 10%
            [name] => ACTIVELY PROGRESSIVE
            [unit] => 
            [reference_range] => 
        )

    [SA9] => Array
        (
            [field_id] => 411
            [value] => 20%
            [name] => SLUGGISH
            [unit] => 
            [reference_range] => 
        )

    [SA10] => Array
        (
            [field_id] => 412
            [value] => 70%
            [name] => IMMOTILE
            [unit] => 
            [reference_range] => 
        )

    [SA11] => Array
        (
            [field_id] => 413
            [value] => 10%
            [name] => BIG HEAD
            [unit] => 
            [reference_range] => 
        )

    [SA12] => Array
        (
            [field_id] => 414
            [value] => Nil
            [name] => ENLARGED MIDDLE PIECE
            [unit] => 
            [reference_range] => 
        )

    [SA13] => Array
        (
            [field_id] => 415
            [value] => NIL
            [name] => SHORT TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA14] => Array
        (
            [field_id] => 416
            [value] => 20%
            [name] => BENT NECK
            [unit] => 
            [reference_range] => 
        )

    [SA15] => Array
        (
            [field_id] => 417
            [value] => Nil
            [name] => COILED TAIL
            [unit] => 
            [reference_range] => 
        )

    [SA16] => Array
        (
            [field_id] => 418
            [value] => 70%
            [name] => VITAL SPERM
            [unit] => 
            [reference_range] => 
        )

    [SA17] => Array
        (
            [field_id] => 419
            [value] => 5x10^6ml
            [name] => DENSITY
            [unit] => 
            [reference_range] => 
        )

    [SA18] => Array
        (
            [field_id] => 420
            [value] => few
            [name] => EPITHELIAL CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA19] => Array
        (
            [field_id] => 421
            [value] => Numerous
            [name] => PUS CELLS
            [unit] => 
            [reference_range] => 
        )

    [SA20] => Array
        (
            [field_id] => 422
            [value] => >7 days
            [name] => ABSTINENCE
            [unit] => 
            [reference_range] => 
        )

    [SA21] => Array
        (
            [field_id] => 423
            [value] => Nil
            [name] => PIN HEAD
            [unit] => 
            [reference_range] => 
        )

    [SA22] => Array
        (
            [field_id] => 424
            [value] => Numerous
            [name] => RBC
            [unit] => 
            [reference_range] => 
        )

    [SA23] => Array
        (
            [field_id] => 425
            [value] => Masturbation
            [name] => METHOD OF PRODUCTION
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 11:20:27 UTC] POST data: Array
(
    [SA1] => 9:13am
    [SA2] => 9:16am
    [SA3] => 9:31am
    [SA4] => Highly viscous
    [SA5] => 2ml
    [SA6] => 8.0
    [SA7] => 60 mins
    [SA8] => 10%
    [SA9] => 20%
    [SA10] => 70%
    [SA11] => 10%
    [SA12] => Nil
    [SA13] => NIL
    [SA14] => 20%
    [SA15] => Nil
    [SA16] => 70%
    [SA17] => 5x10^6ml
    [SA18] => few
    [SA19] => Numerous
    [SA20] => >7 days
    [SA21] => Nil
    [SA22] => Numerous
    [SA23] => Masturbation
    [notes] => 
)

[23-Oct-2025 11:20:27 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 403
            [name] => TIME PRODUCED
            [code] => SA1
            [form_name] => SA1
            [label] => TIME PRODUCED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 404
            [name] => TIME RECEIVED
            [code] => SA2
            [form_name] => SA2
            [label] => TIME RECEIVED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 405
            [name] => TIME ANALYZED
            [code] => SA3
            [form_name] => SA3
            [label] => TIME ANALYZED
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 406
            [name] => VISCOUSITY
            [code] => SA4
            [form_name] => SA4
            [label] => VISCOUSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 407
            [name] => VOLUME
            [code] => SA5
            [form_name] => SA5
            [label] => VOLUME
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 408
            [name] => P.H
            [code] => SA6
            [form_name] => SA6
            [label] => P.H
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 409
            [name] => LIQUEFACTION
            [code] => SA7
            [form_name] => SA7
            [label] => LIQUEFACTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 410
            [name] => ACTIVELY PROGRESSIVE
            [code] => SA8
            [form_name] => SA8
            [label] => ACTIVELY PROGRESSIVE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 411
            [name] => SLUGGISH
            [code] => SA9
            [form_name] => SA9
            [label] => SLUGGISH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 412
            [name] => IMMOTILE
            [code] => SA10
            [form_name] => SA10
            [label] => IMMOTILE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 413
            [name] => BIG HEAD
            [code] => SA11
            [form_name] => SA11
            [label] => BIG HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 414
            [name] => ENLARGED MIDDLE PIECE
            [code] => SA12
            [form_name] => SA12
            [label] => ENLARGED MIDDLE PIECE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 415
            [name] => SHORT TAIL
            [code] => SA13
            [form_name] => SA13
            [label] => SHORT TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [13] => Array
        (
            [id] => 416
            [name] => BENT NECK
            [code] => SA14
            [form_name] => SA14
            [label] => BENT NECK
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 417
            [name] => COILED TAIL
            [code] => SA15
            [form_name] => SA15
            [label] => COILED TAIL
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [15] => Array
        (
            [id] => 418
            [name] => VITAL SPERM
            [code] => SA16
            [form_name] => SA16
            [label] => VITAL SPERM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [16] => Array
        (
            [id] => 419
            [name] => DENSITY
            [code] => SA17
            [form_name] => SA17
            [label] => DENSITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [17] => Array
        (
            [id] => 420
            [name] => EPITHELIAL CELLS
            [code] => SA18
            [form_name] => SA18
            [label] => EPITHELIAL CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 421
            [name] => PUS CELLS
            [code] => SA19
            [form_name] => SA19
            [label] => PUS CELLS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 422
            [name] => ABSTINENCE
            [code] => SA20
            [form_name] => SA20
            [label] => ABSTINENCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [20] => Array
        (
            [id] => 423
            [name] => PIN HEAD
            [code] => SA21
            [form_name] => SA21
            [label] => PIN HEAD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 424
            [name] => RBC
            [code] => SA22
            [form_name] => SA22
            [label] => RBC
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 425
            [name] => METHOD OF PRODUCTION
            [code] => SA23
            [form_name] => SA23
            [label] => METHOD OF PRODUCTION
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 11:20:27 UTC] Checking key: SA1, value: Array
(
    [field_id] => 403
    [value] => 9:13am
    [name] => TIME PRODUCED
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 11:20:27 UTC] Found data in regular field 'SA1': 9:13am
[23-Oct-2025 11:20:27 UTC] Has data result: YES
[23-Oct-2025 11:24:00 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 11:37:27 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 11:37:47 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 11:42:52 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 11:43:09 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 11:43:09 UTC] Field SPCM RAW value: ''Semen'' (type: string)
[23-Oct-2025 11:43:09 UTC] Field SPCM value after trim: 'Semen' (empty: NO) (length: 5)
[23-Oct-2025 11:43:09 UTC] Adding field SPCM to results with value: Semen
[23-Oct-2025 11:43:09 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 11:43:09 UTC] Field MAC RAW value: ''Brownish and highly viscous'' (type: string)
[23-Oct-2025 11:43:09 UTC] Field MAC value after trim: 'Brownish and highly viscous' (empty: NO) (length: 27)
[23-Oct-2025 11:43:09 UTC] Adding field MAC to results with value: Brownish and highly viscous
[23-Oct-2025 11:43:09 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 11:43:09 UTC] Field MIC RAW value: ''Epithelial cell: few
Pus cell: numerous
RBC: numerous'' (type: string)
[23-Oct-2025 11:43:09 UTC] Field MIC value after trim: 'Epithelial cell: few
Pus cell: numerous
RBC: numerous' (empty: NO) (length: 55)
[23-Oct-2025 11:43:09 UTC] Adding field MIC to results with value: Epithelial cell: few
Pus cell: numerous
RBC: numerous
[23-Oct-2025 11:43:09 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:43:09 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Semen
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Brownish and highly viscous
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Epithelial cell: few
Pus cell: numerous
RBC: numerous
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of Escherichia coli
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Cefriaxone Sulbactam
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Cefotaxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Amoxicilin Clavulanate
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Cefuroxime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 11:43:09 UTC] POST data: Array
(
    [SPCM] => Semen
    [MAC] => Brownish and highly viscous
    [MIC] => Epithelial cell: few
Pus cell: numerous
RBC: numerous
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of Escherichia coli 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Cefriaxone Sulbactam
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Cefotaxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Amoxicilin Clavulanate
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Cefuroxime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 11:43:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 11:43:09 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Semen
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 11:43:09 UTC] Found data in regular field 'SPCM': Semen
[23-Oct-2025 11:43:09 UTC] Has data result: YES
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 11:45:50 UTC] Field WBC RAW value: ''5.9'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field WBC value after trim: '5.9' (empty: NO) (length: 3)
[23-Oct-2025 11:45:50 UTC] Adding field WBC to results with value: 5.9
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 11:45:50 UTC] Field RBC RAW value: ''3.6'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field RBC value after trim: '3.6' (empty: NO) (length: 3)
[23-Oct-2025 11:45:50 UTC] Adding field RBC to results with value: 3.6
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 11:45:50 UTC] Field PCV RAW value: ''37'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field PCV value after trim: '37' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field PCV to results with value: 37
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 11:45:50 UTC] Field MCV RAW value: ''104.6'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field MCV value after trim: '104.6' (empty: NO) (length: 5)
[23-Oct-2025 11:45:50 UTC] Adding field MCV to results with value: 104.6
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 11:45:50 UTC] Field MCH RAW value: ''33.6'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field MCH value after trim: '33.6' (empty: NO) (length: 4)
[23-Oct-2025 11:45:50 UTC] Adding field MCH to results with value: 33.6
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 11:45:50 UTC] Field MCHC RAW value: ''32.0'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field MCHC value after trim: '32.0' (empty: NO) (length: 4)
[23-Oct-2025 11:45:50 UTC] Adding field MCHC to results with value: 32.0
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 11:45:50 UTC] Field PLT RAW value: ''90'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field PLT value after trim: '90' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field PLT to results with value: 90
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 11:45:50 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: RET
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 11:45:50 UTC] Field LYM RAW value: ''44'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field LYM value after trim: '44' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field LYM to results with value: 44
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 11:45:50 UTC] Field NEU RAW value: ''43'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field NEU value after trim: '43' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field NEU to results with value: 43
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 11:45:50 UTC] Field MON RAW value: ''10'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field MON value after trim: '10' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field MON to results with value: 10
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 11:45:50 UTC] Field EOS RAW value: ''02'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field EOS value after trim: '02' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field EOS to results with value: 02
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 11:45:50 UTC] Field BASO RAW value: ''01'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 11:45:50 UTC] Adding field BASO to results with value: 01
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 11:45:50 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: ESR
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 11:45:50 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 11:45:50 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: BLD_G
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 11:45:50 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: PT
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 11:45:50 UTC] Field HB RAW value: ''12.0'' (type: string)
[23-Oct-2025 11:45:50 UTC] Field HB value after trim: '12.0' (empty: NO) (length: 4)
[23-Oct-2025 11:45:50 UTC] Adding field HB to results with value: 12.0
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 11:45:50 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: G6PD
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 11:45:50 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: APTTK
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 11:45:50 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: FIB
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 11:45:50 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: CLTT
[23-Oct-2025 11:45:50 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 11:45:50 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 11:45:50 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:45:50 UTC] Skipping empty field: INR
[23-Oct-2025 11:45:50 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:45:50 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.9
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 3.6
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 37
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 104.6
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 33.6
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 32.0
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 90
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 44
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 43
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 10
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 02
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 12.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[23-Oct-2025 11:45:50 UTC] POST data: Array
(
    [WBC] => 5.9
    [RBC] => 3.6
    [PCV] => 37
    [MCV] => 104.6
    [MCH] => 33.6
    [MCHC] => 32.0
    [PLT] => 90
    [RET] => 
    [LYM] => 44
    [NEU] => 43
    [MON] => 10
    [EOS] => 02
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 12.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 11:45:50 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 11:45:50 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.9
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[23-Oct-2025 11:45:50 UTC] Found data in regular field 'WBC': 5.9
[23-Oct-2025 11:45:50 UTC] Has data result: YES
[23-Oct-2025 11:50:09 UTC] Processing field: form_name=SPCM, field_code=SPCM
[23-Oct-2025 11:50:09 UTC] Field SPCM RAW value: ''Urine'' (type: string)
[23-Oct-2025 11:50:09 UTC] Field SPCM value after trim: 'Urine' (empty: NO) (length: 5)
[23-Oct-2025 11:50:09 UTC] Adding field SPCM to results with value: Urine
[23-Oct-2025 11:50:09 UTC] Processing field: form_name=MAC, field_code=MAC
[23-Oct-2025 11:50:09 UTC] Field MAC RAW value: ''Deep amber and turbid'' (type: string)
[23-Oct-2025 11:50:09 UTC] Field MAC value after trim: 'Deep amber and turbid' (empty: NO) (length: 21)
[23-Oct-2025 11:50:09 UTC] Adding field MAC to results with value: Deep amber and turbid
[23-Oct-2025 11:50:09 UTC] Processing field: form_name=MIC, field_code=MIC
[23-Oct-2025 11:50:09 UTC] Field MIC RAW value: ''Pus cell: 10-15hpf
Epithelial cell: few
Calcium oxalate: ++'' (type: string)
[23-Oct-2025 11:50:09 UTC] Field MIC value after trim: 'Pus cell: 10-15hpf
Epithelial cell: few
Calcium oxalate: ++' (empty: NO) (length: 61)
[23-Oct-2025 11:50:09 UTC] Adding field MIC to results with value: Pus cell: 10-15hpf
Epithelial cell: few
Calcium oxalate: ++
[23-Oct-2025 11:50:09 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:50:09 UTC] Results array: Array
(
    [SPCM] => Array
        (
            [field_id] => 714
            [value] => Urine
            [name] => Specimen
            [unit] => 
            [reference_range] => 
        )

    [MAC] => Array
        (
            [field_id] => 715
            [value] => Deep amber and turbid
            [name] => Macroscopy
            [unit] => 
            [reference_range] => 
        )

    [MIC] => Array
        (
            [field_id] => 716
            [value] => Pus cell: 10-15hpf
Epithelial cell: few
Calcium oxalate: ++
            [name] => Microscopy
            [unit] => 
            [reference_range] => 
        )

    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [culture] => Array
        (
            [isolates] => Array
                (
                    [0] => Array
                        (
                            [name] => Yielded moderate growth of Escherichia coli
                        )

                )

            [antibiotics] => Array
                (
                    [0] => Array
                        (
                            [name] => Cefriaxone Sulbactam
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [1] => Array
                        (
                            [name] => Cefotaxime
                            [iso1] => S+++
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [2] => Array
                        (
                            [name] => Levofloxacin
                            [iso1] => S+
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [3] => Array
                        (
                            [name] => Cefexime
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [4] => Array
                        (
                            [name] => Nalidixic Acid
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [5] => Array
                        (
                            [name] => Amoxicilin Clavulanate
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [6] => Array
                        (
                            [name] => Imipenem/Cilastatin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [7] => Array
                        (
                            [name] => Ofloxacin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [8] => Array
                        (
                            [name] => Gentamicin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                    [9] => Array
                        (
                            [name] => Nitrofurantoin
                            [iso1] => R
                            [iso2] => 
                            [iso3] => 
                            [notes] => 
                        )

                )

        )

)

[23-Oct-2025 11:50:09 UTC] POST data: Array
(
    [SPCM] => Urine
    [MAC] => Deep amber and turbid
    [MIC] => Pus cell: 10-15hpf
Epithelial cell: few
Calcium oxalate: ++
    [notes] => 
    [widal] => Array
        (
            [Paratyphi A] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi B] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Paratyphi C] => Array
                (
                    [o] => 
                    [h] => 
                )

            [Typhi D] => Array
                (
                    [o] => 
                    [h] => 
                )

        )

    [isolates] => Array
        (
            [0] => Array
                (
                    [name] => Yielded moderate growth of Escherichia coli 
                )

            [1] => Array
                (
                    [name] => 
                )

            [2] => Array
                (
                    [name] => 
                )

        )

    [antibiotics] => Array
        (
            [0] => Array
                (
                    [name] => Cefriaxone Sulbactam
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [1] => Array
                (
                    [name] => Cefotaxime
                    [iso1] => S+++
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [2] => Array
                (
                    [name] => Levofloxacin
                    [iso1] => S+
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [3] => Array
                (
                    [name] => Cefexime
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [4] => Array
                (
                    [name] => Nalidixic Acid
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [5] => Array
                (
                    [name] => Amoxicilin Clavulanate
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [6] => Array
                (
                    [name] => Imipenem/Cilastatin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [7] => Array
                (
                    [name] => Ofloxacin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [8] => Array
                (
                    [name] => Gentamicin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

            [9] => Array
                (
                    [name] => Nitrofurantoin
                    [iso1] => R
                    [iso2] => 
                    [iso3] => 
                    [notes] => 
                )

        )

)

[23-Oct-2025 11:50:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 714
            [name] => Specimen
            [code] => SPCM
            [form_name] => SPCM
            [label] => Specimen
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 715
            [name] => Macroscopy
            [code] => MAC
            [form_name] => MAC
            [label] => Macroscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 716
            [name] => Microscopy
            [code] => MIC
            [form_name] => MIC
            [label] => Microscopy
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 11:50:09 UTC] Checking key: SPCM, value: Array
(
    [field_id] => 714
    [value] => Urine
    [name] => Specimen
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 11:50:09 UTC] Found data in regular field 'SPCM': Urine
[23-Oct-2025 11:50:09 UTC] Has data result: YES
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 11:51:57 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TB
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 11:51:57 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: DB
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 11:51:57 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: ALT
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 11:51:57 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: AST
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 11:51:57 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: ALP
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 11:51:57 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TP
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 11:51:57 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: ALB
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 11:51:57 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TC
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 11:51:57 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: HDL
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 11:51:57 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: LDL
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 11:51:57 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TRG
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 11:51:57 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: GLU
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 11:51:57 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: RGLU
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 11:51:57 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: PPGLU
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 11:51:57 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: UR
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 11:51:57 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: Na
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 11:51:57 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: K
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 11:51:57 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: HCO
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 11:51:57 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CL
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 11:51:57 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: HBA1C
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 11:51:57 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: U/A
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 11:51:57 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TIBC
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 11:51:57 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: PO
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 11:51:57 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: EGFR
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 11:51:57 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: TRANS
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 11:51:57 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 11:51:57 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: csf_glu
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 11:51:57 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CA
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 11:51:57 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: csf_pro
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 11:51:57 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 11:51:57 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: Su_Na
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 11:51:57 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: U_ca
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 11:51:57 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 11:51:57 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: BUN
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:51:57 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 11:51:57 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 11:51:57 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 11:51:57 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:51:57 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 11:51:57 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 11:51:57 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 11:51:57 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 11:51:57 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: FAT
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 11:51:57 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: UG
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 11:51:57 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: UU
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 11:51:57 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: SUP
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 11:51:57 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 11:51:57 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 11:51:57 UTC] Field CRET RAW value: ''97'' (type: string)
[23-Oct-2025 11:51:57 UTC] Field CRET value after trim: '97' (empty: NO) (length: 2)
[23-Oct-2025 11:51:57 UTC] Adding field CRET to results with value: 97
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 11:51:57 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: ca
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 11:51:57 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: Iron
[23-Oct-2025 11:51:57 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 11:51:57 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 11:51:57 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:51:57 UTC] Skipping empty field: Vit__D
[23-Oct-2025 11:51:57 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:51:57 UTC] Results array: Array
(
    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 97
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[23-Oct-2025 11:51:57 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 97
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 11:51:57 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 11:51:57 UTC] Checking key: CRET, value: Array
(
    [field_id] => 2324
    [value] => 97
    [name] => Serum Creatinine
    [unit] => umol/L
    [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
)

[23-Oct-2025 11:51:57 UTC] Found data in regular field 'CRET': 97
[23-Oct-2025 11:51:57 UTC] Has data result: YES
[23-Oct-2025 11:52:51 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 11:54:29 UTC] Field TB RAW value: ''8'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TB value after trim: '8' (empty: NO) (length: 1)
[23-Oct-2025 11:54:29 UTC] Adding field TB to results with value: 8
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 11:54:29 UTC] Field DB RAW value: ''2.1'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field DB value after trim: '2.1' (empty: NO) (length: 3)
[23-Oct-2025 11:54:29 UTC] Adding field DB to results with value: 2.1
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 11:54:29 UTC] Field ALT RAW value: ''13'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field ALT value after trim: '13' (empty: NO) (length: 2)
[23-Oct-2025 11:54:29 UTC] Adding field ALT to results with value: 13
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 11:54:29 UTC] Field AST RAW value: ''32'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field AST value after trim: '32' (empty: NO) (length: 2)
[23-Oct-2025 11:54:29 UTC] Adding field AST to results with value: 32
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 11:54:29 UTC] Field ALP RAW value: ''67'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field ALP value after trim: '67' (empty: NO) (length: 2)
[23-Oct-2025 11:54:29 UTC] Adding field ALP to results with value: 67
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 11:54:29 UTC] Field TP RAW value: ''72'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TP value after trim: '72' (empty: NO) (length: 2)
[23-Oct-2025 11:54:29 UTC] Adding field TP to results with value: 72
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 11:54:29 UTC] Field ALB RAW value: ''45'' (type: string)
[23-Oct-2025 11:54:29 UTC] Field ALB value after trim: '45' (empty: NO) (length: 2)
[23-Oct-2025 11:54:29 UTC] Adding field ALB to results with value: 45
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 11:54:29 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: TC
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 11:54:29 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: HDL
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 11:54:29 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: LDL
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 11:54:29 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: TRG
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 11:54:29 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: GLU
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 11:54:29 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: RGLU
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 11:54:29 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: PPGLU
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 11:54:29 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: UR
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 11:54:29 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: Na
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 11:54:29 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: K
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 11:54:29 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: HCO
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 11:54:29 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CL
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 11:54:29 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: HBA1C
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 11:54:29 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: U/A
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 11:54:29 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: TIBC
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 11:54:29 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: PO
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 11:54:29 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: EGFR
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 11:54:29 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: TRANS
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 11:54:29 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 11:54:29 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: csf_glu
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 11:54:29 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CA
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 11:54:29 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: csf_pro
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 11:54:29 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 11:54:29 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: Su_Na
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 11:54:29 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: U_ca
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 11:54:29 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 11:54:29 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: BUN
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:54:29 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 11:54:29 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 11:54:29 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 11:54:29 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 11:54:29 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: urine_K+
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 11:54:29 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 11:54:29 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 11:54:29 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 11:54:29 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: FAT
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 11:54:29 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: UG
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 11:54:29 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: UU
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 11:54:29 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: SUP
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 11:54:29 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 11:54:29 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 11:54:29 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: CRET
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 11:54:29 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: ca
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 11:54:29 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: Iron
[23-Oct-2025 11:54:29 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 11:54:29 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 11:54:29 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 11:54:29 UTC] Skipping empty field: Vit__D
[23-Oct-2025 11:54:29 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 11:54:29 UTC] Results array: Array
(
    [TB] => Array
        (
            [field_id] => 2276
            [value] => 8
            [name] => Serum Total Bilirubin
            [unit] => µmol/L
            [reference_range] => 5 - 21
        )

    [DB] => Array
        (
            [field_id] => 2277
            [value] => 2.1
            [name] => Serum Direct Bilirubin
            [unit] => µmol/L
            [reference_range] => </=4.3
        )

    [ALT] => Array
        (
            [field_id] => 2278
            [value] => 13
            [name] => Serum Alanine Transaminase
            [unit] => U/L
            [reference_range] => </=40
        )

    [AST] => Array
        (
            [field_id] => 2279
            [value] => 32
            [name] => Serum Aspartate Transaminase
            [unit] => U/L
            [reference_range] => </40
        )

    [ALP] => Array
        (
            [field_id] => 2280
            [value] => 67
            [name] => Serum Alkaline Phosphatase
            [unit] => IU/L
            [reference_range] => FEMALE<240, MALE : <270
        )

    [TP] => Array
        (
            [field_id] => 2281
            [value] => 72
            [name] => Serum Total Protein
            [unit] => g/L
            [reference_range] => 66 - 82
        )

    [ALB] => Array
        (
            [field_id] => 2282
            [value] => 45
            [name] => Serum Albumin
            [unit] => g/L
            [reference_range] => 35 - 52
        )

)

[23-Oct-2025 11:54:29 UTC] POST data: Array
(
    [TB] => 8
    [DB] => 2.1
    [ALT] => 13
    [AST] => 32
    [ALP] => 67
    [TP] => 72
    [ALB] => 45
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 11:54:29 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 11:54:29 UTC] Checking key: TB, value: Array
(
    [field_id] => 2276
    [value] => 8
    [name] => Serum Total Bilirubin
    [unit] => µmol/L
    [reference_range] => 5 - 21
)

[23-Oct-2025 11:54:29 UTC] Found data in regular field 'TB': 8
[23-Oct-2025 11:54:29 UTC] Has data result: YES
[23-Oct-2025 11:56:24 UTC] Request test - Patient branch: 5, Test types: 355
[23-Oct-2025 11:57:12 UTC] Request test - Patient branch: 1, Test types: 355
[23-Oct-2025 11:57:49 UTC] Request test - Patient branch: 5, Test types: 355
[23-Oct-2025 12:02:37 UTC] Request test - Patient branch: 5, Test types: 355
[23-Oct-2025 12:03:15 UTC] Request test - Patient branch: 5, Test types: 355
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 12:04:32 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TB
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 12:04:32 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: DB
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 12:04:32 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: ALT
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 12:04:32 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: AST
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 12:04:32 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: ALP
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:04:32 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TP
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 12:04:32 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: ALB
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 12:04:32 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TC
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 12:04:32 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: HDL
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 12:04:32 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: LDL
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 12:04:32 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TRG
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 12:04:32 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: GLU
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 12:04:32 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: RGLU
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 12:04:32 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: PPGLU
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 12:04:32 UTC] Field UR RAW value: ''1.9'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field UR value after trim: '1.9' (empty: NO) (length: 3)
[23-Oct-2025 12:04:32 UTC] Adding field UR to results with value: 1.9
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 12:04:32 UTC] Field Na RAW value: ''147'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field Na value after trim: '147' (empty: NO) (length: 3)
[23-Oct-2025 12:04:32 UTC] Adding field Na to results with value: 147
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 12:04:32 UTC] Field K RAW value: ''3.7'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field K value after trim: '3.7' (empty: NO) (length: 3)
[23-Oct-2025 12:04:32 UTC] Adding field K to results with value: 3.7
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 12:04:32 UTC] Field HCO RAW value: ''22'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field HCO value after trim: '22' (empty: NO) (length: 2)
[23-Oct-2025 12:04:32 UTC] Adding field HCO to results with value: 22
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 12:04:32 UTC] Field CL RAW value: ''102'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CL value after trim: '102' (empty: NO) (length: 3)
[23-Oct-2025 12:04:32 UTC] Adding field CL to results with value: 102
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 12:04:32 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: HBA1C
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 12:04:32 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: U/A
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 12:04:32 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TIBC
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 12:04:32 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: PO
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 12:04:32 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: EGFR
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 12:04:32 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: TRANS
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 12:04:32 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 12:04:32 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: csf_glu
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 12:04:32 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CA
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 12:04:32 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: csf_pro
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 12:04:32 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 12:04:32 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: Su_Na
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 12:04:32 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: U_ca
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 12:04:32 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 12:04:32 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: BUN
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:04:32 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 12:04:32 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 12:04:32 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 12:04:32 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:04:32 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 12:04:32 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 12:04:32 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 12:04:32 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 12:04:32 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: FAT
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 12:04:32 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: UG
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 12:04:32 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: UU
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 12:04:32 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: SUP
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 12:04:32 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 12:04:32 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 12:04:32 UTC] Field CRET RAW value: ''101'' (type: string)
[23-Oct-2025 12:04:32 UTC] Field CRET value after trim: '101' (empty: NO) (length: 3)
[23-Oct-2025 12:04:32 UTC] Adding field CRET to results with value: 101
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 12:04:32 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: ca
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 12:04:32 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: Iron
[23-Oct-2025 12:04:32 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 12:04:32 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 12:04:32 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:04:32 UTC] Skipping empty field: Vit__D
[23-Oct-2025 12:04:32 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:04:32 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 1.9
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 147
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 3.7
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 22
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 102
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 101
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[23-Oct-2025 12:04:32 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 1.9
    [Na] => 147
    [K] => 3.7
    [HCO] => 22
    [CL] => 102
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 101
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 12:04:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 12:04:32 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 1.9
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[23-Oct-2025 12:04:32 UTC] Found data in regular field 'UR': 1.9
[23-Oct-2025 12:04:32 UTC] Has data result: YES
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 12:06:23 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS2
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 12:06:23 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS3
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 12:06:23 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS4
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 12:06:23 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS5
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 12:06:23 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS6
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 12:06:23 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS7
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 12:06:23 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS8
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 12:06:23 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS9
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 12:06:23 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS10
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 12:06:23 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS11
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 12:06:23 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS12
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 12:06:23 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MS13
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 12:06:23 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CD4
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 12:06:23 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: RF
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:06:23 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: ASO
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 12:06:23 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: RFQ
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 12:06:23 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CRP
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 12:06:23 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HPIgG
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 12:06:23 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HPIgM
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 12:06:23 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: P24Ag
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 12:06:23 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TBIg
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:06:23 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TOX
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:06:23 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CMV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 12:06:23 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[23-Oct-2025 12:06:23 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:06:23 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: ASO
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 12:06:23 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HPV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:06:23 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TP
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:06:23 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TOX
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:06:23 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TOX
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:06:23 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: RV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:06:23 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: RV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:06:23 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CMV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:06:23 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CMV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:06:23 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HSV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:06:23 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HSV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:06:23 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HSV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:06:23 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HSV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 12:06:23 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 12:06:23 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: OBLD
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 12:06:23 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HAV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 12:06:23 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CMD
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 12:06:23 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: UBT
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 12:06:23 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 12:06:23 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 12:06:23 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 12:06:23 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 12:06:23 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: SAT
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 12:06:23 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: DC
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 12:06:23 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: IDC
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 12:06:23 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 12:06:23 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TPHA
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 12:06:23 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 12:06:23 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 12:06:23 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: ADT
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 12:06:23 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: CRPQ
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 12:06:23 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 12:06:23 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 12:06:23 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 12:06:23 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 12:06:23 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:06:23 UTC] Skipping empty field: HIV
[23-Oct-2025 12:06:23 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:06:23 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 12:06:23 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 12:06:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 12:06:23 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 12:06:23 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 12:06:23 UTC] Has data result: YES
[23-Oct-2025 12:08:14 UTC] Recent Tests Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.priority' in 'field list'
[23-Oct-2025 12:09:51 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 12:11:59 UTC] Lab ID: 254994, Patient ID: 242, User Role: receptionist, Branch: 4
[23-Oct-2025 12:11:59 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:11:59 UTC] Params: [242,4,4]
[23-Oct-2025 12:11:59 UTC] Tests found: 1
[23-Oct-2025 12:12:02 UTC] Lab ID: 254994, Patient ID: 242, User Role: receptionist, Branch: 4
[23-Oct-2025 12:12:02 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:12:02 UTC] Params: [242,4,4]
[23-Oct-2025 12:12:02 UTC] Tests found: 1
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 12:12:19 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TB
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 12:12:19 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: DB
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 12:12:19 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: ALT
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 12:12:19 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: AST
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 12:12:19 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: ALP
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:12:19 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TP
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 12:12:19 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: ALB
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 12:12:19 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TC
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 12:12:19 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: HDL
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 12:12:19 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: LDL
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 12:12:19 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TRG
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 12:12:19 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: GLU
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 12:12:19 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: RGLU
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 12:12:19 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: PPGLU
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 12:12:19 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: UR
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 12:12:19 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: Na
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 12:12:19 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: K
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 12:12:19 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: HCO
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 12:12:19 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CL
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 12:12:19 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: HBA1C
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 12:12:19 UTC] Field U/A RAW value: ''305'' (type: string)
[23-Oct-2025 12:12:19 UTC] Field U/A value after trim: '305' (empty: NO) (length: 3)
[23-Oct-2025 12:12:19 UTC] Adding field U/A to results with value: 305
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 12:12:19 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TIBC
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 12:12:19 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: PO
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 12:12:19 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: EGFR
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 12:12:19 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: TRANS
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 12:12:19 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 12:12:19 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: csf_glu
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 12:12:19 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CA
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 12:12:19 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: csf_pro
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 12:12:19 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 12:12:19 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: Su_Na
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 12:12:19 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: U_ca
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 12:12:19 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 12:12:19 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: BUN
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:12:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 12:12:19 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 12:12:19 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 12:12:19 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:12:19 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 12:12:19 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 12:12:19 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 12:12:19 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 12:12:19 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: FAT
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 12:12:19 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: UG
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 12:12:19 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: UU
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 12:12:19 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: SUP
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 12:12:19 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 12:12:19 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 12:12:19 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: CRET
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 12:12:19 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: ca
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 12:12:19 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: Iron
[23-Oct-2025 12:12:19 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 12:12:19 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 12:12:19 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:12:19 UTC] Skipping empty field: Vit__D
[23-Oct-2025 12:12:19 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:12:19 UTC] Results array: Array
(
    [U/A] => Array
        (
            [field_id] => 2296
            [value] => 305
            [name] => SERUM URIC ACID
            [unit] => Umol/L
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
        )

)

[23-Oct-2025 12:12:19 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 305
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 12:12:19 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 12:12:19 UTC] Checking key: U/A, value: Array
(
    [field_id] => 2296
    [value] => 305
    [name] => SERUM URIC ACID
    [unit] => Umol/L
    [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
)

[23-Oct-2025 12:12:19 UTC] Found data in regular field 'U/A': 305
[23-Oct-2025 12:12:19 UTC] Has data result: YES
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 12:15:34 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS2
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 12:15:34 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS3
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 12:15:34 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS4
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 12:15:34 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS5
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 12:15:34 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS6
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 12:15:34 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS7
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 12:15:34 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS8
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 12:15:34 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS9
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 12:15:34 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS10
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 12:15:34 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS11
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 12:15:34 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS12
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 12:15:34 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MS13
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 12:15:34 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CD4
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 12:15:34 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: RF
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:15:34 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: ASO
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 12:15:34 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: RFQ
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 12:15:34 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CRP
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 12:15:34 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HPIgG
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 12:15:34 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HPIgM
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 12:15:34 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: P24Ag
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 12:15:34 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TBIg
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:15:34 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TOX
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:15:34 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CMV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 12:15:34 UTC] Field MP RAW value: ''Trophozoites of Plasmodium falciparum (++) seen'' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MP value after trim: 'Trophozoites of Plasmodium falciparum (++) seen' (empty: NO) (length: 47)
[23-Oct-2025 12:15:34 UTC] Adding field MP to results with value: Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:15:34 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: ASO
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 12:15:34 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HPV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:15:34 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TP
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:15:34 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TOX
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:15:34 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TOX
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:15:34 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: RV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:15:34 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: RV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:15:34 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CMV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:15:34 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CMV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:15:34 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HSV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:15:34 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HSV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:15:34 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HSV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:15:34 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HSV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 12:15:34 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 12:15:34 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: OBLD
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 12:15:34 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HAV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 12:15:34 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CMD
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 12:15:34 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: UBT
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 12:15:34 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 12:15:34 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 12:15:34 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 12:15:34 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 12:15:34 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: SAT
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 12:15:34 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: DC
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 12:15:34 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: IDC
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 12:15:34 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 12:15:34 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TPHA
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 12:15:34 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 12:15:34 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 12:15:34 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: ADT
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 12:15:34 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: CRPQ
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 12:15:34 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 12:15:34 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 12:15:34 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 12:15:34 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 12:15:34 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:15:34 UTC] Skipping empty field: HIV
[23-Oct-2025 12:15:34 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:15:34 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophozoites of Plasmodium falciparum (++) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 12:15:34 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophozoites of Plasmodium falciparum (++) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 12:15:34 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 12:15:34 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophozoites of Plasmodium falciparum (++) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 12:15:34 UTC] Found data in regular field 'MP': Trophozoites of Plasmodium falciparum (++) seen
[23-Oct-2025 12:15:34 UTC] Has data result: YES
[23-Oct-2025 12:15:46 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 12:21:35 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: CK
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 12:21:35 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: LDH
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 12:21:35 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: GGT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 12:21:35 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: Mg
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 12:21:35 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: CRP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 12:21:35 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: PGT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 12:21:35 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ANA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 12:21:35 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 12:21:35 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: MYO
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 12:21:35 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: -
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 12:21:35 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: AMY
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 12:21:35 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ACP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 12:21:35 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: LIP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 12:21:35 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: C3
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 12:21:35 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: C4
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 12:21:35 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 12:21:35 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 12:21:35 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: FERTN
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 12:21:35 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: FLT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 12:21:35 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 12:21:35 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 12:21:35 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 12:21:35 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 12:21:35 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 12:21:35 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 12:21:35 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: AFPRO
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 12:21:35 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 12:21:35 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 12:21:35 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: MALB
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 12:21:35 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 12:21:35 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: --
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 12:21:35 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: --
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 12:21:35 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ANA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 12:21:35 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ENA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 12:21:35 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: PCT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 12:21:35 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: C-PEP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 12:21:35 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 12:21:35 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: B2MCG
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 12:21:35 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: U_MET
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 12:21:35 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: U_AMY
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 12:21:35 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: TAC
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 12:21:35 UTC] Field ZnC RAW value: ''53'' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ZnC value after trim: '53' (empty: NO) (length: 2)
[23-Oct-2025 12:21:35 UTC] Adding field ZnC to results with value: 53
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 12:21:35 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: AFC
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 12:21:35 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 12:21:35 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ALB
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 12:21:35 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 12:21:35 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 12:21:35 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 12:21:35 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 12:21:35 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: PAP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 12:21:35 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: TCSC
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 12:21:35 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: IgG
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 12:21:35 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: IgA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 12:21:35 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: IgM
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 12:21:35 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: IgE
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 12:21:35 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: COPP
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 12:21:35 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: vit__B12
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 12:21:35 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: AC57
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 12:21:35 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: ADA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 12:21:35 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: VMA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 12:21:35 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 12:21:35 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: UUA
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 12:21:35 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: UPHOS
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 12:21:35 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 12:21:35 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 12:21:35 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 12:21:35 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 12:21:35 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:21:35 UTC] Skipping empty field: UCR
[23-Oct-2025 12:21:35 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:21:35 UTC] Results array: Array
(
    [ZnC] => Array
        (
            [field_id] => 2654
            [value] => 53
            [name] => ZINC
            [unit] => ug/dL
            [reference_range] => 68-107
        )

)

[23-Oct-2025 12:21:35 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 53
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 12:21:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 12:21:35 UTC] Checking key: ZnC, value: Array
(
    [field_id] => 2654
    [value] => 53
    [name] => ZINC
    [unit] => ug/dL
    [reference_range] => 68-107
)

[23-Oct-2025 12:21:35 UTC] Found data in regular field 'ZnC': 53
[23-Oct-2025 12:21:35 UTC] Has data result: YES
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 12:26:53 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS2
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 12:26:53 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS3
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 12:26:53 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS4
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 12:26:53 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS5
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 12:26:53 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS6
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 12:26:53 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS7
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 12:26:53 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS8
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 12:26:53 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS9
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 12:26:53 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS10
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 12:26:53 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS11
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 12:26:53 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS12
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 12:26:53 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MS13
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 12:26:53 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CD4
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 12:26:53 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: RF
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:26:53 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: ASO
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 12:26:53 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: RFQ
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 12:26:53 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CRP
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 12:26:53 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HPIgG
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 12:26:53 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HPIgM
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 12:26:53 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: P24Ag
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 12:26:53 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TBIg
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:26:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TOX
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:26:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CMV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 12:26:53 UTC] Field MP RAW value: ''Ring form of Plasmodium Falciparum seen (+)'' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MP value after trim: 'Ring form of Plasmodium Falciparum seen (+)' (empty: NO) (length: 43)
[23-Oct-2025 12:26:53 UTC] Adding field MP to results with value: Ring form of Plasmodium Falciparum seen (+)
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:26:53 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: ASO
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 12:26:53 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HPV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:26:53 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TP
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:26:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TOX
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:26:53 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TOX
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:26:53 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: RV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:26:53 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: RV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:26:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CMV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:26:53 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CMV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:26:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HSV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:26:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HSV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:26:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HSV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:26:53 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HSV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 12:26:53 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 12:26:53 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: OBLD
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 12:26:53 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HAV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 12:26:53 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CMD
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 12:26:53 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: UBT
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 12:26:53 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 12:26:53 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 12:26:53 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 12:26:53 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 12:26:53 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: SAT
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 12:26:53 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: DC
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 12:26:53 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: IDC
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 12:26:53 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 12:26:53 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TPHA
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 12:26:53 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 12:26:53 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 12:26:53 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: ADT
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 12:26:53 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: CRPQ
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 12:26:53 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 12:26:53 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 12:26:53 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 12:26:53 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 12:26:53 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:26:53 UTC] Skipping empty field: HIV
[23-Oct-2025 12:26:53 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:26:53 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Ring form of Plasmodium Falciparum seen (+)
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 12:26:53 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Ring form of Plasmodium Falciparum seen (+)
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 12:26:53 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 12:26:53 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Ring form of Plasmodium Falciparum seen (+)
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 12:26:53 UTC] Found data in regular field 'MP': Ring form of Plasmodium Falciparum seen (+)
[23-Oct-2025 12:26:53 UTC] Has data result: YES
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=TPSA, field_code=TPSA
[23-Oct-2025 12:27:32 UTC] Field TPSA RAW value: ''7.38'' (type: string)
[23-Oct-2025 12:27:32 UTC] Field TPSA value after trim: '7.38' (empty: NO) (length: 4)
[23-Oct-2025 12:27:32 UTC] Adding field TPSA to results with value: 7.38
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=AFP, field_code=AFP
[23-Oct-2025 12:27:32 UTC] Field AFP RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: AFP
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=BHCG, field_code=BHCG
[23-Oct-2025 12:27:32 UTC] Field BHCG RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: BHCG
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=CEA, field_code=CEA
[23-Oct-2025 12:27:32 UTC] Field CEA RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: CEA
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=PSAR, field_code=PSAR
[23-Oct-2025 12:27:32 UTC] Field PSAR RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: PSAR
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=CA125, field_code=CA125
[23-Oct-2025 12:27:32 UTC] Field CA125 RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: CA125
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=CA199, field_code=CA199
[23-Oct-2025 12:27:32 UTC] Field CA199 RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: CA199
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[23-Oct-2025 12:27:32 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: CA-15_-3
[23-Oct-2025 12:27:32 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[23-Oct-2025 12:27:32 UTC] Field f-PSA RAW value: '''' (type: string)
[23-Oct-2025 12:27:32 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:27:32 UTC] Skipping empty field: f-PSA
[23-Oct-2025 12:27:32 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:27:32 UTC] Results array: Array
(
    [TPSA] => Array
        (
            [field_id] => 845
            [value] => 7.38
            [name] => Total Prostate Specific Antigen
            [unit] => ng/mL
            [reference_range] => ≤4
        )

)

[23-Oct-2025 12:27:32 UTC] POST data: Array
(
    [TPSA] => 7.38
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[23-Oct-2025 12:27:32 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[23-Oct-2025 12:27:32 UTC] Checking key: TPSA, value: Array
(
    [field_id] => 845
    [value] => 7.38
    [name] => Total Prostate Specific Antigen
    [unit] => ng/mL
    [reference_range] => ≤4
)

[23-Oct-2025 12:27:32 UTC] Found data in regular field 'TPSA': 7.38
[23-Oct-2025 12:27:32 UTC] Has data result: YES
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 12:31:35 UTC] Field WBC RAW value: ''17.3'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field WBC value after trim: '17.3' (empty: NO) (length: 4)
[23-Oct-2025 12:31:35 UTC] Adding field WBC to results with value: 17.3
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 12:31:35 UTC] Field RBC RAW value: ''2.7'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field RBC value after trim: '2.7' (empty: NO) (length: 3)
[23-Oct-2025 12:31:35 UTC] Adding field RBC to results with value: 2.7
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 12:31:35 UTC] Field PCV RAW value: ''21'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field PCV value after trim: '21' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field PCV to results with value: 21
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 12:31:35 UTC] Field MCV RAW value: ''77.4'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field MCV value after trim: '77.4' (empty: NO) (length: 4)
[23-Oct-2025 12:31:35 UTC] Adding field MCV to results with value: 77.4
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 12:31:35 UTC] Field MCH RAW value: ''30.3'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field MCH value after trim: '30.3' (empty: NO) (length: 4)
[23-Oct-2025 12:31:35 UTC] Adding field MCH to results with value: 30.3
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 12:31:35 UTC] Field MCHC RAW value: ''39.1'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field MCHC value after trim: '39.1' (empty: NO) (length: 4)
[23-Oct-2025 12:31:35 UTC] Adding field MCHC to results with value: 39.1
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 12:31:35 UTC] Field PLT RAW value: ''501'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field PLT value after trim: '501' (empty: NO) (length: 3)
[23-Oct-2025 12:31:35 UTC] Adding field PLT to results with value: 501
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 12:31:35 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: RET
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 12:31:35 UTC] Field LYM RAW value: ''45'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field LYM value after trim: '45' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field LYM to results with value: 45
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 12:31:35 UTC] Field NEU RAW value: ''43'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field NEU value after trim: '43' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field NEU to results with value: 43
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 12:31:35 UTC] Field MON RAW value: ''09'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field MON value after trim: '09' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field MON to results with value: 09
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 12:31:35 UTC] Field EOS RAW value: ''02'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field EOS value after trim: '02' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field EOS to results with value: 02
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 12:31:35 UTC] Field BASO RAW value: ''01'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field BASO value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 12:31:35 UTC] Adding field BASO to results with value: 01
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 12:31:35 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: ESR
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 12:31:35 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 12:31:35 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: BLD_G
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 12:31:35 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: PT
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 12:31:35 UTC] Field HB RAW value: ''7.2'' (type: string)
[23-Oct-2025 12:31:35 UTC] Field HB value after trim: '7.2' (empty: NO) (length: 3)
[23-Oct-2025 12:31:35 UTC] Adding field HB to results with value: 7.2
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 12:31:35 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: G6PD
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 12:31:35 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: APTTK
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 12:31:35 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: FIB
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 12:31:35 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: CLTT
[23-Oct-2025 12:31:35 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 12:31:35 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 12:31:35 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:35 UTC] Skipping empty field: INR
[23-Oct-2025 12:31:35 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:31:35 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 17.3
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 2.7
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 21
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 77.4
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 30.3
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 39.1
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 501
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 45
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 43
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 09
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 02
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 01
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 7.2
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[23-Oct-2025 12:31:35 UTC] POST data: Array
(
    [WBC] => 17.3
    [RBC] => 2.7
    [PCV] => 21
    [MCV] => 77.4
    [MCH] => 30.3
    [MCHC] => 39.1
    [PLT] => 501
    [RET] => 
    [LYM] => 45
    [NEU] => 43
    [MON] => 09
    [EOS] => 02
    [BASO] => 01
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 7.2
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 12:31:35 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 12:31:35 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 17.3
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[23-Oct-2025 12:31:35 UTC] Found data in regular field 'WBC': 17.3
[23-Oct-2025 12:31:35 UTC] Has data result: YES
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 12:31:38 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TB
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 12:31:38 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: DB
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 12:31:38 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: ALT
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 12:31:38 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: AST
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 12:31:38 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: ALP
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:31:38 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TP
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 12:31:38 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: ALB
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 12:31:38 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TC
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 12:31:38 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: HDL
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 12:31:38 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: LDL
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 12:31:38 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TRG
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 12:31:38 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: GLU
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 12:31:38 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: RGLU
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 12:31:38 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: PPGLU
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 12:31:38 UTC] Field UR RAW value: ''2.5'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field UR value after trim: '2.5' (empty: NO) (length: 3)
[23-Oct-2025 12:31:38 UTC] Adding field UR to results with value: 2.5
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 12:31:38 UTC] Field Na RAW value: ''143'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field Na value after trim: '143' (empty: NO) (length: 3)
[23-Oct-2025 12:31:38 UTC] Adding field Na to results with value: 143
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 12:31:38 UTC] Field K RAW value: ''4.1'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field K value after trim: '4.1' (empty: NO) (length: 3)
[23-Oct-2025 12:31:38 UTC] Adding field K to results with value: 4.1
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 12:31:38 UTC] Field HCO RAW value: ''21'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field HCO value after trim: '21' (empty: NO) (length: 2)
[23-Oct-2025 12:31:38 UTC] Adding field HCO to results with value: 21
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 12:31:38 UTC] Field CL RAW value: ''107'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CL value after trim: '107' (empty: NO) (length: 3)
[23-Oct-2025 12:31:38 UTC] Adding field CL to results with value: 107
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 12:31:38 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: HBA1C
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 12:31:38 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: U/A
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 12:31:38 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TIBC
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 12:31:38 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: PO
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 12:31:38 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: EGFR
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 12:31:38 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: TRANS
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 12:31:38 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 12:31:38 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: csf_glu
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 12:31:38 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CA
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 12:31:38 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: csf_pro
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 12:31:38 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 12:31:38 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: Su_Na
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 12:31:38 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: U_ca
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 12:31:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 12:31:38 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: BUN
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:31:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 12:31:38 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 12:31:38 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 12:31:38 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 12:31:38 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: urine_K+
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 12:31:38 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 12:31:38 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 12:31:38 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 12:31:38 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: FAT
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 12:31:38 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: UG
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 12:31:38 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: UU
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 12:31:38 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: SUP
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 12:31:38 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 12:31:38 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 12:31:38 UTC] Field CRET RAW value: ''84'' (type: string)
[23-Oct-2025 12:31:38 UTC] Field CRET value after trim: '84' (empty: NO) (length: 2)
[23-Oct-2025 12:31:38 UTC] Adding field CRET to results with value: 84
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 12:31:38 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: ca
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 12:31:38 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: Iron
[23-Oct-2025 12:31:38 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 12:31:38 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 12:31:38 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:31:38 UTC] Skipping empty field: Vit__D
[23-Oct-2025 12:31:38 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:31:38 UTC] Results array: Array
(
    [UR] => Array
        (
            [field_id] => 2290
            [value] => 2.5
            [name] => Serum Urea
            [unit] => Mmol/L
            [reference_range] => 2.1 - 7.1
        )

    [Na] => Array
        (
            [field_id] => 2291
            [value] => 143
            [name] => Serum Sodium
            [unit] => Mmol/L
            [reference_range] => 136-148
        )

    [K] => Array
        (
            [field_id] => 2292
            [value] => 4.1
            [name] => Serum Potassium
            [unit] => mmol/L
            [reference_range] => 3.5 - 5.0
        )

    [HCO] => Array
        (
            [field_id] => 2293
            [value] => 21
            [name] => Serum Bicarbonate
            [unit] => mmol/L
            [reference_range] => 20 - 30
        )

    [CL] => Array
        (
            [field_id] => 2294
            [value] => 107
            [name] => Serum Chloride
            [unit] => mmol/L
            [reference_range] => 98 - 110
        )

    [CRET] => Array
        (
            [field_id] => 2324
            [value] => 84
            [name] => Serum Creatinine
            [unit] => umol/L
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
        )

)

[23-Oct-2025 12:31:38 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 2.5
    [Na] => 143
    [K] => 4.1
    [HCO] => 21
    [CL] => 107
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 84
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 12:31:38 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 12:31:38 UTC] Checking key: UR, value: Array
(
    [field_id] => 2290
    [value] => 2.5
    [name] => Serum Urea
    [unit] => Mmol/L
    [reference_range] => 2.1 - 7.1
)

[23-Oct-2025 12:31:38 UTC] Found data in regular field 'UR': 2.5
[23-Oct-2025 12:31:38 UTC] Has data result: YES
[23-Oct-2025 12:33:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 590
[23-Oct-2025 12:33:12 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_result.php on line 592
[23-Oct-2025 12:33:48 UTC] Lab ID: 255042, Patient ID: 290, User Role: receptionist, Branch: 1
[23-Oct-2025 12:33:48 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:33:48 UTC] Params: [290,1,1]
[23-Oct-2025 12:33:48 UTC] Tests found: 2
[23-Oct-2025 12:33:54 UTC] Lab ID: 255042, Patient ID: 290, User Role: receptionist, Branch: 1
[23-Oct-2025 12:33:54 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:33:54 UTC] Params: [290,1,1]
[23-Oct-2025 12:33:54 UTC] Tests found: 2
[23-Oct-2025 12:33:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 614
[23-Oct-2025 12:33:54 UTC] PHP Deprecated:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/generate_multiple_results.php on line 616
[23-Oct-2025 12:34:30 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 12:34:43 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U1, field_code=U1
[23-Oct-2025 12:38:26 UTC] Field U1 RAW value: ''AMBER & CLEAR'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U1 value after trim: 'AMBER & CLEAR' (empty: NO) (length: 13)
[23-Oct-2025 12:38:26 UTC] Adding field U1 to results with value: AMBER & CLEAR
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U2, field_code=U2
[23-Oct-2025 12:38:26 UTC] Field U2 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U2 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U2 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U3, field_code=U3
[23-Oct-2025 12:38:26 UTC] Field U3 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U3 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U3 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U4, field_code=U4
[23-Oct-2025 12:38:26 UTC] Field U4 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U4 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U4 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U5, field_code=U5
[23-Oct-2025 12:38:26 UTC] Field U5 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U5 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U5 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U6, field_code=U6
[23-Oct-2025 12:38:26 UTC] Field U6 RAW value: ''NORMAL'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U6 value after trim: 'NORMAL' (empty: NO) (length: 6)
[23-Oct-2025 12:38:26 UTC] Adding field U6 to results with value: NORMAL
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U7, field_code=U7
[23-Oct-2025 12:38:26 UTC] Field U7 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U7 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U7 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U8, field_code=U8
[23-Oct-2025 12:38:26 UTC] Field U8 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U8 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U8 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U9, field_code=U9
[23-Oct-2025 12:38:26 UTC] Field U9 RAW value: ''NEGATIVE'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U9 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U9 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U10, field_code=U10
[23-Oct-2025 12:38:26 UTC] Field U10 RAW value: ''6.0'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U10 value after trim: '6.0' (empty: NO) (length: 3)
[23-Oct-2025 12:38:26 UTC] Adding field U10 to results with value: 6.0
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U11, field_code=U11
[23-Oct-2025 12:38:26 UTC] Field U11 RAW value: ''1.005'' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U11 value after trim: '1.005' (empty: NO) (length: 5)
[23-Oct-2025 12:38:26 UTC] Adding field U11 to results with value: 1.005
[23-Oct-2025 12:38:26 UTC] Processing field: form_name=U12, field_code=U12
[23-Oct-2025 12:38:26 UTC] Field U12 RAW value: ''NEGATIVE '' (type: string)
[23-Oct-2025 12:38:26 UTC] Field U12 value after trim: 'NEGATIVE' (empty: NO) (length: 8)
[23-Oct-2025 12:38:26 UTC] Adding field U12 to results with value: NEGATIVE
[23-Oct-2025 12:38:26 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:38:26 UTC] Results array: Array
(
    [U1] => Array
        (
            [field_id] => 426
            [value] => AMBER & CLEAR
            [name] => APPEARANCE
            [unit] => 
            [reference_range] => 
        )

    [U2] => Array
        (
            [field_id] => 427
            [value] => NEGATIVE
            [name] => GLUCOSE
            [unit] => 
            [reference_range] => 
        )

    [U3] => Array
        (
            [field_id] => 428
            [value] => NEGATIVE
            [name] => PROTEIN
            [unit] => 
            [reference_range] => 
        )

    [U4] => Array
        (
            [field_id] => 429
            [value] => NEGATIVE
            [name] => BILIRUBIN
            [unit] => 
            [reference_range] => 
        )

    [U5] => Array
        (
            [field_id] => 430
            [value] => NEGATIVE
            [name] => BLOOD
            [unit] => 
            [reference_range] => 
        )

    [U6] => Array
        (
            [field_id] => 431
            [value] => NORMAL
            [name] => UROBILINOGEN
            [unit] => 
            [reference_range] => 
        )

    [U7] => Array
        (
            [field_id] => 432
            [value] => NEGATIVE
            [name] => KETONE
            [unit] => 
            [reference_range] => 
        )

    [U8] => Array
        (
            [field_id] => 433
            [value] => NEGATIVE
            [name] => NITRITE
            [unit] => 
            [reference_range] => 
        )

    [U9] => Array
        (
            [field_id] => 434
            [value] => NEGATIVE
            [name] => LEUKOCYTES
            [unit] => 
            [reference_range] => 
        )

    [U10] => Array
        (
            [field_id] => 435
            [value] => 6.0
            [name] => PH
            [unit] => 
            [reference_range] => 
        )

    [U11] => Array
        (
            [field_id] => 436
            [value] => 1.005
            [name] => SPECIFIC GRAVITY
            [unit] => 
            [reference_range] => 
        )

    [U12] => Array
        (
            [field_id] => 437
            [value] => NEGATIVE
            [name] => ASCORBIC ACID
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 12:38:26 UTC] POST data: Array
(
    [U1] => AMBER & CLEAR
    [U2] => NEGATIVE
    [U3] => NEGATIVE
    [U4] => NEGATIVE
    [U5] => NEGATIVE
    [U6] => NORMAL
    [U7] => NEGATIVE
    [U8] => NEGATIVE
    [U9] => NEGATIVE
    [U10] => 6.0
    [U11] => 1.005
    [U12] => NEGATIVE 
    [notes] => 
)

[23-Oct-2025 12:38:26 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 426
            [name] => APPEARANCE
            [code] => U1
            [form_name] => U1
            [label] => APPEARANCE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 427
            [name] => GLUCOSE
            [code] => U2
            [form_name] => U2
            [label] => GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 428
            [name] => PROTEIN
            [code] => U3
            [form_name] => U3
            [label] => PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 429
            [name] => BILIRUBIN
            [code] => U4
            [form_name] => U4
            [label] => BILIRUBIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 430
            [name] => BLOOD
            [code] => U5
            [form_name] => U5
            [label] => BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 431
            [name] => UROBILINOGEN
            [code] => U6
            [form_name] => U6
            [label] => UROBILINOGEN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 432
            [name] => KETONE
            [code] => U7
            [form_name] => U7
            [label] => KETONE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 433
            [name] => NITRITE
            [code] => U8
            [form_name] => U8
            [label] => NITRITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 434
            [name] => LEUKOCYTES
            [code] => U9
            [form_name] => U9
            [label] => LEUKOCYTES
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 435
            [name] => PH
            [code] => U10
            [form_name] => U10
            [label] => PH
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 436
            [name] => SPECIFIC GRAVITY
            [code] => U11
            [form_name] => U11
            [label] => SPECIFIC GRAVITY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 437
            [name] => ASCORBIC ACID
            [code] => U12
            [form_name] => U12
            [label] => ASCORBIC ACID
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 12:38:26 UTC] Checking key: U1, value: Array
(
    [field_id] => 426
    [value] => AMBER & CLEAR
    [name] => APPEARANCE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 12:38:26 UTC] Found data in regular field 'U1': AMBER & CLEAR
[23-Oct-2025 12:38:26 UTC] Has data result: YES
[23-Oct-2025 12:46:45 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 12:51:52 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: WBC
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 12:51:52 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: RBC
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 12:51:52 UTC] Field PCV RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: PCV
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 12:51:52 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: MCV
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 12:51:52 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: MCH
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 12:51:52 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: MCHC
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 12:51:52 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: PLT
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 12:51:52 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: RET
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 12:51:52 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: LYM
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 12:51:52 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: NEU
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 12:51:52 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: MON
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 12:51:52 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: EOS
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 12:51:52 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: BASO
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 12:51:52 UTC] Field ESR RAW value: ''5'' (type: string)
[23-Oct-2025 12:51:52 UTC] Field ESR value after trim: '5' (empty: NO) (length: 1)
[23-Oct-2025 12:51:52 UTC] Adding field ESR to results with value: 5
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 12:51:52 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 12:51:52 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: BLD_G
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 12:51:52 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: PT
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 12:51:52 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: HB
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 12:51:52 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: G6PD
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 12:51:52 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: APTTK
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 12:51:52 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: FIB
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 12:51:52 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: CLTT
[23-Oct-2025 12:51:52 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 12:51:52 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 12:51:52 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:51:52 UTC] Skipping empty field: INR
[23-Oct-2025 12:51:52 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:51:52 UTC] Results array: Array
(
    [ESR] => Array
        (
            [field_id] => 2603
            [value] => 5
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [unit] => Mm/hr
            [reference_range] => Men:0-5, Women:0-15
        )

)

[23-Oct-2025 12:51:52 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 5
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 12:51:52 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 12:51:52 UTC] Checking key: ESR, value: Array
(
    [field_id] => 2603
    [value] => 5
    [name] => ERYTHROCYTE SEDIMENTATION RATE
    [unit] => Mm/hr
    [reference_range] => Men:0-5, Women:0-15
)

[23-Oct-2025 12:51:52 UTC] Found data in regular field 'ESR': 5
[23-Oct-2025 12:51:52 UTC] Has data result: YES
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS2, field_code=MS2
[23-Oct-2025 12:53:20 UTC] Field MS2 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS2
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS3, field_code=MS3
[23-Oct-2025 12:53:20 UTC] Field MS3 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS3
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS4, field_code=MS4
[23-Oct-2025 12:53:20 UTC] Field MS4 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS4
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS5, field_code=MS5
[23-Oct-2025 12:53:20 UTC] Field MS5 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS5 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS5
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS6, field_code=MS6
[23-Oct-2025 12:53:20 UTC] Field MS6 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS6 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS6
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS7, field_code=MS7
[23-Oct-2025 12:53:20 UTC] Field MS7 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS7 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS7
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS8, field_code=MS8
[23-Oct-2025 12:53:20 UTC] Field MS8 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS8 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS8
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS9, field_code=MS9
[23-Oct-2025 12:53:20 UTC] Field MS9 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS9 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS9
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS10, field_code=MS10
[23-Oct-2025 12:53:20 UTC] Field MS10 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS10 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS10
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS11, field_code=MS11
[23-Oct-2025 12:53:20 UTC] Field MS11 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS11 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS11
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS12, field_code=MS12
[23-Oct-2025 12:53:20 UTC] Field MS12 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS12
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MS13, field_code=MS13
[23-Oct-2025 12:53:20 UTC] Field MS13 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MS13 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MS13
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CD4, field_code=CD4
[23-Oct-2025 12:53:20 UTC] Field CD4 RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CD4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CD4
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=RF, field_code=RF
[23-Oct-2025 12:53:20 UTC] Field RF RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field RF value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: RF
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:53:20 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: ASO
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=RFQ, field_code=RFQ
[23-Oct-2025 12:53:20 UTC] Field RFQ RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field RFQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: RFQ
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 12:53:20 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CRP
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HPIgG, field_code=HPIgG
[23-Oct-2025 12:53:20 UTC] Field HPIgG RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HPIgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HPIgG
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HPIgM, field_code=HPIgM
[23-Oct-2025 12:53:20 UTC] Field HPIgM RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HPIgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HPIgM
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=P24Ag, field_code=P24Ag
[23-Oct-2025 12:53:20 UTC] Field P24Ag RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field P24Ag value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: P24Ag
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TBIg, field_code=TBIg
[23-Oct-2025 12:53:20 UTC] Field TBIg RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TBIg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TBIg
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:53:20 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TOX
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:53:20 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CMV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MP, field_code=MP
[23-Oct-2025 12:53:20 UTC] Field MP RAW value: ''Trophoziotes of plasmodium falciparum (+) seen'' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MP value after trim: 'Trophoziotes of plasmodium falciparum (+) seen' (empty: NO) (length: 46)
[23-Oct-2025 12:53:20 UTC] Adding field MP to results with value: Trophoziotes of plasmodium falciparum (+) seen
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=ASO, field_code=ASO
[23-Oct-2025 12:53:20 UTC] Field ASO RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field ASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: ASO
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HPV, field_code=HPV
[23-Oct-2025 12:53:20 UTC] Field HPV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HPV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HPV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 12:53:20 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TP
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:53:20 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TOX
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TOX, field_code=TOX
[23-Oct-2025 12:53:20 UTC] Field TOX RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TOX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TOX
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:53:20 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: RV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=RV, field_code=RV
[23-Oct-2025 12:53:20 UTC] Field RV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field RV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: RV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:53:20 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CMV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CMV, field_code=CMV
[23-Oct-2025 12:53:20 UTC] Field CMV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CMV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CMV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:53:20 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HSV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:53:20 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HSV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:53:20 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HSV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HSV, field_code=HSV
[23-Oct-2025 12:53:20 UTC] Field HSV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HSV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HSV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=MANTOUX, field_code=MANTOUX
[23-Oct-2025 12:53:20 UTC] Field MANTOUX RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field MANTOUX value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: MANTOUX
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=OBLD, field_code=OBLD
[23-Oct-2025 12:53:20 UTC] Field OBLD RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field OBLD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: OBLD
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HAV, field_code=HAV
[23-Oct-2025 12:53:20 UTC] Field HAV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HAV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HAV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CMD, field_code=CMD
[23-Oct-2025 12:53:20 UTC] Field CMD RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CMD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CMD
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=UBT, field_code=UBT
[23-Oct-2025 12:53:20 UTC] Field UBT RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field UBT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: UBT
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=gp120-HIV, field_code=gp120-HIV
[23-Oct-2025 12:53:20 UTC] Field gp120-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field gp120-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: gp120-HIV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=gp41-HIV, field_code=gp41-HIV
[23-Oct-2025 12:53:20 UTC] Field gp41-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field gp41-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: gp41-HIV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=P24-HIV, field_code=P24-HIV
[23-Oct-2025 12:53:20 UTC] Field P24-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field P24-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: P24-HIV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=gp36-HIV, field_code=gp36-HIV
[23-Oct-2025 12:53:20 UTC] Field gp36-HIV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field gp36-HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: gp36-HIV
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=SAT, field_code=SAT
[23-Oct-2025 12:53:20 UTC] Field SAT RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field SAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: SAT
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=DC, field_code=DC
[23-Oct-2025 12:53:20 UTC] Field DC RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field DC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: DC
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=IDC, field_code=IDC
[23-Oct-2025 12:53:20 UTC] Field IDC RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field IDC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: IDC
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CD4_COUNT, field_code=CD4 COUNT
[23-Oct-2025 12:53:20 UTC] Field CD4_COUNT RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CD4_COUNT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CD4_COUNT
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TPHA, field_code=TPHA
[23-Oct-2025 12:53:20 UTC] Field TPHA RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TPHA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TPHA
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=TPHA_IgM, field_code=TPHA IgM
[23-Oct-2025 12:53:20 UTC] Field TPHA_IgM RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field TPHA_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: TPHA_IgM
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=Anti-HBs, field_code=Anti-HBs
[23-Oct-2025 12:53:20 UTC] Field Anti-HBs RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field Anti-HBs value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: Anti-HBs
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=ADT, field_code=ADT
[23-Oct-2025 12:53:20 UTC] Field ADT RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field ADT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: ADT
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=CRPQ, field_code=CRPQ
[23-Oct-2025 12:53:20 UTC] Field CRPQ RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field CRPQ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: CRPQ
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=ADA_Q, field_code=ADA Q
[23-Oct-2025 12:53:20 UTC] Field ADA_Q RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field ADA_Q value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: ADA_Q
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=URINE_TB_LAM, field_code=URINE TB LAM
[23-Oct-2025 12:53:20 UTC] Field URINE_TB_LAM RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field URINE_TB_LAM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: URINE_TB_LAM
[23-Oct-2025 12:53:20 UTC] Processing field: form_name=HIV, field_code=HIV
[23-Oct-2025 12:53:20 UTC] Field HIV RAW value: '''' (type: string)
[23-Oct-2025 12:53:20 UTC] Field HIV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 12:53:20 UTC] Skipping empty field: HIV
[23-Oct-2025 12:53:20 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 12:53:20 UTC] Results array: Array
(
    [MP] => Array
        (
            [field_id] => 1580
            [value] => Trophoziotes of plasmodium falciparum (+) seen
            [name] => MALARIA PARASITE
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 12:53:20 UTC] POST data: Array
(
    [MS2] => 
    [MS3] => 
    [MS4] => 
    [MS5] => 
    [MS6] => 
    [MS7] => 
    [MS8] => 
    [MS9] => 
    [MS10] => 
    [MS11] => 
    [MS12] => 
    [MS13] => 
    [CD4] => 
    [RF] => 
    [ASO] => 
    [RFQ] => 
    [CRP] => 
    [HPIgG] => 
    [HPIgM] => 
    [P24Ag] => 
    [TBIg] => 
    [TOX] => 
    [CMV] => 
    [MP] => Trophoziotes of plasmodium falciparum (+) seen
    [HPV] => 
    [TP] => 
    [RV] => 
    [HSV] => 
    [MANTOUX] => 
    [OBLD] => 
    [HAV] => 
    [CMD] => 
    [UBT] => 
    [gp120-HIV] => 
    [gp41-HIV] => 
    [P24-HIV] => 
    [gp36-HIV] => 
    [SAT] => 
    [DC] => 
    [IDC] => 
    [CD4_COUNT] => 
    [TPHA] => 
    [TPHA_IgM] => 
    [Anti-HBs] => 
    [ADT] => 
    [CRPQ] => 
    [ADA_Q] => 
    [URINE_TB_LAM] => 
    [HIV] => 
    [notes] => 
)

[23-Oct-2025 12:53:20 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1557
            [name] => HIV Antibody Confirmation
            [code] => MS2
            [form_name] => MS2
            [label] => HIV Antibody Confirmation
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [1] => Array
        (
            [id] => 1558
            [name] => HBsAg
            [code] => MS3
            [form_name] => MS3
            [label] => HBsAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [2] => Array
        (
            [id] => 1559
            [name] => HBsAb
            [code] => MS4
            [form_name] => MS4
            [label] => HBsAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [3] => Array
        (
            [id] => 1560
            [name] => HBeAg
            [code] => MS5
            [form_name] => MS5
            [label] => HBeAg
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [4] => Array
        (
            [id] => 1561
            [name] => HBeAb
            [code] => MS6
            [form_name] => MS6
            [label] => HBeAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [5] => Array
        (
            [id] => 1562
            [name] => HBcAb
            [code] => MS7
            [form_name] => MS7
            [label] => HBcAb
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 1563
            [name] => HCV Antibody
            [code] => MS8
            [form_name] => MS8
            [label] => HCV Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [7] => Array
        (
            [id] => 1564
            [name] => Sphilis Antibody
            [code] => MS9
            [form_name] => MS9
            [label] => Sphilis Antibody
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [8] => Array
        (
            [id] => 1565
            [name] => C. Trachomatis IgG
            [code] => MS10
            [form_name] => MS10
            [label] => C. Trachomatis IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [9] => Array
        (
            [id] => 1566
            [name] => C. Trachomatis IgM
            [code] => MS11
            [form_name] => MS11
            [label] => C. Trachomatis IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [10] => Array
        (
            [id] => 1567
            [name] => Rubella IgG
            [code] => MS12
            [form_name] => MS12
            [label] => Rubella IgG
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [11] => Array
        (
            [id] => 1568
            [name] => Rubella IgM
            [code] => MS13
            [form_name] => MS13
            [label] => Rubella IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [12] => Array
        (
            [id] => 1569
            [name] => CD4 + lymphocytes
            [code] => CD4
            [form_name] => CD4
            [label] => CD4 + lymphocytes
            [type] => text
            [required] => 
            [reference_range] => > 500
            [unit] => cells/ÂµL
        )

    [13] => Array
        (
            [id] => 1570
            [name] => Rheumatoid Factor
            [code] => RF
            [form_name] => RF
            [label] => Rheumatoid Factor
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [14] => Array
        (
            [id] => 1571
            [name] => Anti Streptolysin O titre
            [code] => ASO
            [form_name] => ASO
            [label] => Anti Streptolysin O titre
            [type] => text
            [required] => 
            [reference_range] => <200
            [unit] => IU/mL
        )

    [15] => Array
        (
            [id] => 1572
            [name] => Rheumatoid Factor (Quantitative)
            [code] => RFQ
            [form_name] => RFQ
            [label] => Rheumatoid Factor (Quantitative)
            [type] => text
            [required] => 
            [reference_range] => <20
            [unit] => IU/mL
        )

    [16] => Array
        (
            [id] => 1573
            [name] => C - Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C - Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => <10
            [unit] => mg/L
        )

    [17] => Array
        (
            [id] => 1574
            [name] => Helicobacter Pylori
            [code] => HPIgG
            [form_name] => HPIgG
            [label] => Helicobacter Pylori
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [18] => Array
        (
            [id] => 1575
            [name] => Helicobacter Pylori IgM
            [code] => HPIgM
            [form_name] => HPIgM
            [label] => Helicobacter Pylori IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [19] => Array
        (
            [id] => 1576
            [name] => HIV P24 Ag
            [code] => P24Ag
            [form_name] => P24Ag
            [label] => HIV P24 Ag
            [type] => text
            [required] => 
            [reference_range] => NOT DETECTABLE
            [unit] => PG/ML
        )

    [20] => Array
        (
            [id] => 1577
            [name] => Serum TB IgG/IgM
            [code] => TBIg
            [form_name] => TBIg
            [label] => Serum TB IgG/IgM
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [21] => Array
        (
            [id] => 1578
            [name] => Toxoplasma
            [code] => TOX
            [form_name] => TOX
            [label] => Toxoplasma
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [22] => Array
        (
            [id] => 1579
            [name] => Cytomegalovirus
            [code] => CMV
            [form_name] => CMV
            [label] => Cytomegalovirus
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [23] => Array
        (
            [id] => 1580
            [name] => MALARIA PARASITE
            [code] => MP
            [form_name] => MP
            [label] => MALARIA PARASITE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [24] => Array
        (
            [id] => 1581
            [name] => ASO TITRE
            [code] => ASO
            [form_name] => ASO
            [label] => ASO TITRE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 170.00
            [unit] => IU/mL
        )

    [25] => Array
        (
            [id] => 1582
            [name] => HUMAN PAPILOMA VIRUS
            [code] => HPV
            [form_name] => HPV
            [label] => HUMAN PAPILOMA VIRUS
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [26] => Array
        (
            [id] => 1583
            [name] => TRYPANOSOMA
            [code] => TP
            [form_name] => TP
            [label] => TRYPANOSOMA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [27] => Array
        (
            [id] => 1584
            [name] => TOXOPLASMA GONDI (IgG)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [28] => Array
        (
            [id] => 1585
            [name] => TOXOPLASMA GONDI (IgM)
            [code] => TOX
            [form_name] => TOX
            [label] => TOXOPLASMA GONDI (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [29] => Array
        (
            [id] => 1586
            [name] => RUBELLA VIRUS (IgG)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [30] => Array
        (
            [id] => 1587
            [name] => RUBELLA VIRUS (IgM)
            [code] => RV
            [form_name] => RV
            [label] => RUBELLA VIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [31] => Array
        (
            [id] => 1588
            [name] => CYTOMEGALOVIRUS (IgG)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgG)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [32] => Array
        (
            [id] => 1589
            [name] => CYTOMEGALOVIRUS (IgM)
            [code] => CMV
            [form_name] => CMV
            [label] => CYTOMEGALOVIRUS (IgM)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [33] => Array
        (
            [id] => 1590
            [name] => HERPES SIMPLEX VIRUS (IgG) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [34] => Array
        (
            [id] => 1591
            [name] => HERPES SIMPLEX VIRUS (IgG) II
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgG) II
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [35] => Array
        (
            [id] => 1592
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [36] => Array
        (
            [id] => 1593
            [name] => HERPES SIMPLEX VIRUS (IgM) I
            [code] => HSV
            [form_name] => HSV
            [label] => HERPES SIMPLEX VIRUS (IgM) I
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [37] => Array
        (
            [id] => 1594
            [name] => MANTOUX
            [code] => MANTOUX
            [form_name] => MANTOUX
            [label] => MANTOUX
            [type] => text
            [required] => 
            [reference_range] => <5cm in diameter
            [unit] => 
        )

    [38] => Array
        (
            [id] => 1595
            [name] => OCCULT BLOOD
            [code] => OBLD
            [form_name] => OBLD
            [label] => OCCULT BLOOD
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [39] => Array
        (
            [id] => 1596
            [name] => HEPATITIS A
            [code] => HAV
            [form_name] => HAV
            [label] => HEPATITIS A
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [40] => Array
        (
            [id] => 1597
            [name] => CHLAMYDIA
            [code] => CMD
            [form_name] => CMD
            [label] => CHLAMYDIA
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [41] => Array
        (
            [id] => 1598
            [name] => Urea Breath Test
            [code] => UBT
            [form_name] => UBT
            [label] => Urea Breath Test
            [type] => text
            [required] => 
            [reference_range] => Heliprobe 0:Negative, Heliprobe1:Borderline positive, Heliprobe 2: positve
            [unit] => 
        )

    [42] => Array
        (
            [id] => 1599
            [name] => Gp120-HIV
            [code] => gp120-HIV
            [form_name] => gp120-HIV
            [label] => Gp120-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [43] => Array
        (
            [id] => 1600
            [name] => Gp41-HIV
            [code] => gp41-HIV
            [form_name] => gp41-HIV
            [label] => Gp41-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [44] => Array
        (
            [id] => 1601
            [name] => P24-HIV
            [code] => P24-HIV
            [form_name] => P24-HIV
            [label] => P24-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [45] => Array
        (
            [id] => 1602
            [name] => Gp36-HIV
            [code] => gp36-HIV
            [form_name] => gp36-HIV
            [label] => Gp36-HIV
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [46] => Array
        (
            [id] => 1603
            [name] => STOOL ANTIGEN TEST
            [code] => SAT
            [form_name] => SAT
            [label] => STOOL ANTIGEN TEST
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [47] => Array
        (
            [id] => 1604
            [name] => DIRECT COMB'S
            [code] => DC
            [form_name] => DC
            [label] => DIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [48] => Array
        (
            [id] => 1605
            [name] => INDIRECT COMB'S
            [code] => IDC
            [form_name] => IDC
            [label] => INDIRECT COMB'S
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [49] => Array
        (
            [id] => 1606
            [name] => CLUSTER OF DIFFERENTIATION FOUR-4
            [code] => CD4 COUNT
            [form_name] => CD4_COUNT
            [label] => CLUSTER OF DIFFERENTIATION FOUR-4
            [type] => text
            [required] => 
            [reference_range] => <350: ART Is Commenced
            [unit] => uL/cells
        )

    [50] => Array
        (
            [id] => 1607
            [name] => Treponema pallidum Heamagglutination antibodies
            [code] => TPHA
            [form_name] => TPHA
            [label] => Treponema pallidum Heamagglutination antibodies
            [type] => text
            [required] => 
            [reference_range] => Positive: Smooth mat of cells completely covering the well bottom, borderline positive:bottom of cel
            [unit] => 
        )

    [51] => Array
        (
            [id] => 1608
            [name] => TYPHIDOT IgM
            [code] => TPHA IgM
            [form_name] => TPHA_IgM
            [label] => TYPHIDOT IgM
            [type] => text
            [required] => 
            [reference_range] => TYPHIDOT IgM:NEGATIVE, TYPHIDOT IgG:NEGATIVE
            [unit] => 
        )

    [52] => Array
        (
            [id] => 1609
            [name] => TYPHIDOT IgM ANTI-HBs
            [code] => Anti-HBs
            [form_name] => Anti-HBs
            [label] => TYPHIDOT IgM ANTI-HBs
            [type] => text
            [required] => 
            [reference_range] => Non Reactive:<10 is considered Negative, Reactive:>/=10 is considered positive
            [unit] => mIU/mL
        )

    [53] => Array
        (
            [id] => 1610
            [name] => ANTI D TITRE
            [code] => ADT
            [form_name] => ADT
            [label] => ANTI D TITRE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [54] => Array
        (
            [id] => 1611
            [name] => C-Reactive Protein(Qualitative)
            [code] => CRPQ
            [form_name] => CRPQ
            [label] => C-Reactive Protein(Qualitative)
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [55] => Array
        (
            [id] => 1612
            [name] => ANTI D ANTIBODY QUANTITATIVE
            [code] => ADA Q
            [form_name] => ADA_Q
            [label] => ANTI D ANTIBODY QUANTITATIVE
            [type] => text
            [required] => 
            [reference_range] => ≤1:4 is considered Negative, ≥1:6 is considered Positive
            [unit] => 
        )

    [56] => Array
        (
            [id] => 1613
            [name] => URINE TB LIPOARABINOMANNAN
            [code] => URINE TB LAM
            [form_name] => URINE_TB_LAM
            [label] => URINE TB LIPOARABINOMANNAN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [57] => Array
        (
            [id] => 1614
            [name] => HIV Screening
            [code] => HIV
            [form_name] => HIV
            [label] => HIV Screening
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 12:53:20 UTC] Checking key: MP, value: Array
(
    [field_id] => 1580
    [value] => Trophoziotes of plasmodium falciparum (+) seen
    [name] => MALARIA PARASITE
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 12:53:20 UTC] Found data in regular field 'MP': Trophoziotes of plasmodium falciparum (+) seen
[23-Oct-2025 12:53:20 UTC] Has data result: YES
[23-Oct-2025 12:56:43 UTC] Lab ID: 255048, Patient ID: 296, User Role: receptionist, Branch: 4
[23-Oct-2025 12:56:43 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:56:43 UTC] Params: [296,4,4]
[23-Oct-2025 12:56:43 UTC] Tests found: 3
[23-Oct-2025 12:56:46 UTC] Lab ID: 255048, Patient ID: 296, User Role: receptionist, Branch: 4
[23-Oct-2025 12:56:46 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 12:56:46 UTC] Params: [296,4,4]
[23-Oct-2025 12:56:46 UTC] Tests found: 3
[23-Oct-2025 13:02:16 UTC] PHP Warning:  Undefined array key "current_branch_id" in /home/lmsxomqd/mls.labcrestlaboratories.com/lab/lab_management/tests/pending_tests.php on line 46
[23-Oct-2025 13:05:12 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 13:10:25 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 13:16:38 UTC] Lab ID: 255043, Patient ID: 291, User Role: receptionist, Branch: 4
[23-Oct-2025 13:16:38 UTC] SQL: SELECT t.*, p.lab_id as patient_lab_id, tt.name as test_name, tt.category_id, b.name as branch_name,
                           COALESCE(u.full_name, u.username) as technician_name,
                           COALESCE(a.full_name, a.username) as approver_name,
                           t.transferred_from, bf.name as original_branch_name
                    FROM tests t
                    JOIN patients p ON t.patient_id = p.id
                    JOIN test_types tt ON t.test_type_id = tt.id
            -- Use patient's branch to avoid filtering out tests when test.branch_id is NULL
            LEFT JOIN branches b ON p.branch_id = b.id
                    LEFT JOIN users u ON t.technician_id = u.id
                    LEFT JOIN users a ON t.approved_by = a.id
                    LEFT JOIN branches bf ON t.transferred_from = bf.id
                    WHERE t.patient_id = ? AND t.status IN ('completed', 'completed_pending_approval') AND (COALESCE(t.transferred_to, p.branch_id) = ? OR t.transferred_from = ?)
                    ORDER BY t.completed_at DESC
[23-Oct-2025 13:16:38 UTC] Params: [291,4,4]
[23-Oct-2025 13:16:38 UTC] Tests found: 0
[23-Oct-2025 13:22:36 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 13:22:47 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 13:38:12 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 13:42:06 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 13:43:58 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: TB
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 13:43:58 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: DB
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 13:43:58 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: ALT
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 13:43:58 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: AST
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 13:43:58 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: ALP
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 13:43:58 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: TP
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:43:58 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: ALB
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 13:43:58 UTC] Field TC RAW value: ''5.12'' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TC value after trim: '5.12' (empty: NO) (length: 4)
[23-Oct-2025 13:43:58 UTC] Adding field TC to results with value: 5.12
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 13:43:58 UTC] Field HDL RAW value: ''0.89'' (type: string)
[23-Oct-2025 13:43:58 UTC] Field HDL value after trim: '0.89' (empty: NO) (length: 4)
[23-Oct-2025 13:43:58 UTC] Adding field HDL to results with value: 0.89
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 13:43:58 UTC] Field LDL RAW value: ''3.90'' (type: string)
[23-Oct-2025 13:43:58 UTC] Field LDL value after trim: '3.90' (empty: NO) (length: 4)
[23-Oct-2025 13:43:58 UTC] Adding field LDL to results with value: 3.90
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 13:43:58 UTC] Field TRG RAW value: ''0.72'' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TRG value after trim: '0.72' (empty: NO) (length: 4)
[23-Oct-2025 13:43:58 UTC] Adding field TRG to results with value: 0.72
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 13:43:58 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: GLU
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 13:43:58 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: RGLU
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 13:43:58 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: PPGLU
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 13:43:58 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: UR
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 13:43:58 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: Na
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 13:43:58 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: K
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 13:43:58 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: HCO
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 13:43:58 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CL
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 13:43:58 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: HBA1C
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 13:43:58 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: U/A
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 13:43:58 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: TIBC
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 13:43:58 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: PO
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 13:43:58 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: EGFR
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 13:43:58 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: TRANS
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 13:43:58 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 13:43:58 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: csf_glu
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 13:43:58 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CA
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 13:43:58 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: csf_pro
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 13:43:58 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 13:43:58 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: Su_Na
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 13:43:58 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: U_ca
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 13:43:58 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 13:43:58 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: BUN
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 13:43:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: urine_K+
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 13:43:58 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 13:43:58 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 13:43:58 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 13:43:58 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: urine_K+
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 13:43:58 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 13:43:58 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 13:43:58 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 13:43:58 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: FAT
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 13:43:58 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: UG
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 13:43:58 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: UU
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 13:43:58 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: SUP
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 13:43:58 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 13:43:58 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 13:43:58 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: CRET
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 13:43:58 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: ca
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 13:43:58 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: Iron
[23-Oct-2025 13:43:58 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 13:43:58 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 13:43:58 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:43:58 UTC] Skipping empty field: Vit__D
[23-Oct-2025 13:43:58 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:43:58 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 5.12
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 0.89
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 3.90
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 0.72
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[23-Oct-2025 13:43:58 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 5.12
    [HDL] => 0.89
    [LDL] => 3.90
    [TRG] => 0.72
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 13:43:58 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 13:43:58 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 5.12
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[23-Oct-2025 13:43:58 UTC] Found data in regular field 'TC': 5.12
[23-Oct-2025 13:43:58 UTC] Has data result: YES
[23-Oct-2025 13:45:22 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:47:21 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: --
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=TrI, field_code=TrI
[23-Oct-2025 13:47:21 UTC] Field TrI RAW value: ''0.006'' (type: string)
[23-Oct-2025 13:47:21 UTC] Field TrI value after trim: '0.006' (empty: NO) (length: 5)
[23-Oct-2025 13:47:21 UTC] Adding field TrI to results with value: 0.006
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=hsCRP, field_code=hsCRP
[23-Oct-2025 13:47:21 UTC] Field hsCRP RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field hsCRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: hsCRP
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:47:21 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: --
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:47:21 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: --
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=TrT, field_code=TrT
[23-Oct-2025 13:47:21 UTC] Field TrT RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field TrT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: TrT
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=DM, field_code=DM
[23-Oct-2025 13:47:21 UTC] Field DM RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field DM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: DM
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=CK-_MB, field_code=CK- MB
[23-Oct-2025 13:47:21 UTC] Field CK-_MB RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field CK-_MB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: CK-_MB
[23-Oct-2025 13:47:21 UTC] Processing field: form_name=BEN, field_code=BEN
[23-Oct-2025 13:47:21 UTC] Field BEN RAW value: '''' (type: string)
[23-Oct-2025 13:47:21 UTC] Field BEN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:47:21 UTC] Skipping empty field: BEN
[23-Oct-2025 13:47:21 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:47:21 UTC] Results array: Array
(
    [TrI] => Array
        (
            [field_id] => 855
            [value] => 0.006
            [name] => Serum Troponin-I
            [unit] => ng/mL
            [reference_range] => 0.0 - 0.3
        )

)

[23-Oct-2025 13:47:21 UTC] POST data: Array
(
    [--] => 
    [TrI] => 0.006
    [hsCRP] => 
    [TrT] => 
    [DM] => 
    [CK-_MB] => 
    [BEN] => 
    [notes] => 
)

[23-Oct-2025 13:47:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 854
            [name] => Serum LDL-Cholesterol
            [code] => --
            [form_name] => --
            [label] => Serum LDL-Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤4.19
            [unit] => mmol/L
        )

    [1] => Array
        (
            [id] => 855
            [name] => Serum Troponin-I
            [code] => TrI
            [form_name] => TrI
            [label] => Serum Troponin-I
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.3
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 856
            [name] => Serum hsCRP
            [code] => hsCRP
            [form_name] => hsCRP
            [label] => Serum hsCRP
            [type] => text
            [required] => 
            [reference_range] => â‰¤1 ( Low risk<1; Average risk 1-3; High risk >3)
            [unit] => mg/L
        )

    [3] => Array
        (
            [id] => 857
            [name] => Total Cholesterol
            [code] => --
            [form_name] => --
            [label] => Total Cholesterol
            [type] => text
            [required] => 
            [reference_range] => â‰¤5.2
            [unit] => mmol/L
        )

    [4] => Array
        (
            [id] => 858
            [name] => HDL Cholesterol
            [code] => --
            [form_name] => --
            [label] => HDL Cholesterol
            [type] => text
            [required] => 
            [reference_range] => CV (High risk â‰¤0.9; Low risk â‰¥ 1.5)
            [unit] => mmol/L
        )

    [5] => Array
        (
            [id] => 859
            [name] => Troponin T
            [code] => TrT
            [form_name] => TrT
            [label] => Troponin T
            [type] => text
            [required] => 
            [reference_range] => <50
            [unit] => ng/L
        )

    [6] => Array
        (
            [id] => 860
            [name] => PLASMA D-DIMER
            [code] => DM
            [form_name] => DM
            [label] => PLASMA D-DIMER
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 0.5
            [unit] => mg/L
        )

    [7] => Array
        (
            [id] => 861
            [name] => CK - MB
            [code] => CK- MB
            [form_name] => CK-_MB
            [label] => CK - MB
            [type] => text
            [required] => 
            [reference_range] => 0.0 -5.0
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 862
            [name] => BENCE JONES PROTEIN
            [code] => BEN
            [form_name] => BEN
            [label] => BENCE JONES PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => --
        )

)

[23-Oct-2025 13:47:21 UTC] Checking key: TrI, value: Array
(
    [field_id] => 855
    [value] => 0.006
    [name] => Serum Troponin-I
    [unit] => ng/mL
    [reference_range] => 0.0 - 0.3
)

[23-Oct-2025 13:47:21 UTC] Found data in regular field 'TrI': 0.006
[23-Oct-2025 13:47:21 UTC] Has data result: YES
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 13:50:23 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: WBC
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 13:50:23 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: RBC
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 13:50:23 UTC] Field PCV RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: PCV
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 13:50:23 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: MCV
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 13:50:23 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: MCH
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 13:50:23 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: MCHC
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 13:50:23 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: PLT
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 13:50:23 UTC] Field RET RAW value: ''1.5'' (type: string)
[23-Oct-2025 13:50:23 UTC] Field RET value after trim: '1.5' (empty: NO) (length: 3)
[23-Oct-2025 13:50:23 UTC] Adding field RET to results with value: 1.5
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 13:50:23 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: LYM
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 13:50:23 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: NEU
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 13:50:23 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: MON
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 13:50:23 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: EOS
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 13:50:23 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: BASO
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 13:50:23 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: ESR
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 13:50:23 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 13:50:23 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: BLD_G
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 13:50:23 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: PT
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 13:50:23 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: HB
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 13:50:23 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: G6PD
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 13:50:23 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: APTTK
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 13:50:23 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: FIB
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 13:50:23 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: CLTT
[23-Oct-2025 13:50:23 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 13:50:23 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 13:50:23 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:23 UTC] Skipping empty field: INR
[23-Oct-2025 13:50:23 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:50:23 UTC] Results array: Array
(
    [RET] => Array
        (
            [field_id] => 2597
            [value] => 1.5
            [name] => RETICS
            [unit] => %
            [reference_range] => 0.2-2.0
        )

)

[23-Oct-2025 13:50:23 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 1.5
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 13:50:23 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 13:50:23 UTC] Checking key: RET, value: Array
(
    [field_id] => 2597
    [value] => 1.5
    [name] => RETICS
    [unit] => %
    [reference_range] => 0.2-2.0
)

[23-Oct-2025 13:50:23 UTC] Found data in regular field 'RET': 1.5
[23-Oct-2025 13:50:23 UTC] Has data result: YES
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=TPSA, field_code=TPSA
[23-Oct-2025 13:50:44 UTC] Field TPSA RAW value: ''7.38'' (type: string)
[23-Oct-2025 13:50:44 UTC] Field TPSA value after trim: '7.38' (empty: NO) (length: 4)
[23-Oct-2025 13:50:44 UTC] Adding field TPSA to results with value: 7.38
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=AFP, field_code=AFP
[23-Oct-2025 13:50:44 UTC] Field AFP RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field AFP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: AFP
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=BHCG, field_code=BHCG
[23-Oct-2025 13:50:44 UTC] Field BHCG RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field BHCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: BHCG
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=CEA, field_code=CEA
[23-Oct-2025 13:50:44 UTC] Field CEA RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field CEA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: CEA
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=PSAR, field_code=PSAR
[23-Oct-2025 13:50:44 UTC] Field PSAR RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field PSAR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: PSAR
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=CA125, field_code=CA125
[23-Oct-2025 13:50:44 UTC] Field CA125 RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field CA125 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: CA125
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=CA199, field_code=CA199
[23-Oct-2025 13:50:44 UTC] Field CA199 RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field CA199 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: CA199
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=CA-15_-3, field_code=CA-15 -3
[23-Oct-2025 13:50:44 UTC] Field CA-15_-3 RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field CA-15_-3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: CA-15_-3
[23-Oct-2025 13:50:44 UTC] Processing field: form_name=f-PSA, field_code=f-PSA
[23-Oct-2025 13:50:44 UTC] Field f-PSA RAW value: '''' (type: string)
[23-Oct-2025 13:50:44 UTC] Field f-PSA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:50:44 UTC] Skipping empty field: f-PSA
[23-Oct-2025 13:50:44 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:50:44 UTC] Results array: Array
(
    [TPSA] => Array
        (
            [field_id] => 845
            [value] => 7.38
            [name] => Total Prostate Specific Antigen
            [unit] => ng/mL
            [reference_range] => ≤4
        )

)

[23-Oct-2025 13:50:44 UTC] POST data: Array
(
    [TPSA] => 7.38
    [AFP] => 
    [BHCG] => 
    [CEA] => 
    [PSAR] => 
    [CA125] => 
    [CA199] => 
    [CA-15_-3] => 
    [f-PSA] => 
    [notes] => 
)

[23-Oct-2025 13:50:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 845
            [name] => Total Prostate Specific Antigen
            [code] => TPSA
            [form_name] => TPSA
            [label] => Total Prostate Specific Antigen
            [type] => text
            [required] => 
            [reference_range] => ≤4
            [unit] => ng/mL
        )

    [1] => Array
        (
            [id] => 846
            [name] => Alpha Feto Protein
            [code] => AFP
            [form_name] => AFP
            [label] => Alpha Feto Protein
            [type] => text
            [required] => 
            [reference_range] => 0 - 13.6
            [unit] => ng/mL
        )

    [2] => Array
        (
            [id] => 847
            [name] => Beta - Human Chorionic Gonadotrophin
            [code] => BHCG
            [form_name] => BHCG
            [label] => Beta - Human Chorionic Gonadotrophin
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => mIU/ml
        )

    [3] => Array
        (
            [id] => 848
            [name] => Carcino Embryonic Antigen
            [code] => CEA
            [form_name] => CEA
            [label] => Carcino Embryonic Antigen
            [type] => text
            [required] => 
            [reference_range] => <5
            [unit] => ng/mL
        )

    [4] => Array
        (
            [id] => 849
            [name] => Prostate Specific Antigen Ratio
            [code] => PSAR
            [form_name] => PSAR
            [label] => Prostate Specific Antigen Ratio
            [type] => text
            [required] => 
            [reference_range] => <0.1 (49% - 65% Risk); 0.11 - 0.18(30% - 41% Risk); 0.19 - 0.25(18% - 30% Risk); >0.25(9% - 16% Risk
            [unit] => --
        )

    [5] => Array
        (
            [id] => 850
            [name] => CA - 125
            [code] => CA125
            [form_name] => CA125
            [label] => CA - 125
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => U/mL
        )

    [6] => Array
        (
            [id] => 851
            [name] => CA - 19-9
            [code] => CA199
            [form_name] => CA199
            [label] => CA - 19-9
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 852
            [name] => CA - 15-3
            [code] => CA-15 -3
            [form_name] => CA-15_-3
            [label] => CA - 15-3
            [type] => text
            [required] => 
            [reference_range] => <35
            [unit] => ng/mL
        )

    [8] => Array
        (
            [id] => 853
            [name] => FREE PSA
            [code] => f-PSA
            [form_name] => f-PSA
            [label] => FREE PSA
            [type] => text
            [required] => 
            [reference_range] => 0-2.5
            [unit] => 100
        )

)

[23-Oct-2025 13:50:44 UTC] Checking key: TPSA, value: Array
(
    [field_id] => 845
    [value] => 7.38
    [name] => Total Prostate Specific Antigen
    [unit] => ng/mL
    [reference_range] => ≤4
)

[23-Oct-2025 13:50:44 UTC] Found data in regular field 'TPSA': 7.38
[23-Oct-2025 13:50:44 UTC] Has data result: YES
[23-Oct-2025 13:51:16 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 13:51:41 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: CK
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 13:51:41 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: LDH
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 13:51:41 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: GGT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 13:51:41 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: Mg
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 13:51:41 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: CRP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 13:51:41 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: PGT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:51:41 UTC] Field ANA RAW value: ''414'' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ANA value after trim: '414' (empty: NO) (length: 3)
[23-Oct-2025 13:51:41 UTC] Adding field ANA to results with value: 414
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 13:51:41 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 13:51:41 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: MYO
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 13:51:41 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: -
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 13:51:41 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: AMY
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 13:51:41 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ACP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 13:51:41 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: LIP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 13:51:41 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: C3
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 13:51:41 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: C4
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 13:51:41 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 13:51:41 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 13:51:41 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: FERTN
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 13:51:41 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: FLT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 13:51:41 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 13:51:41 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 13:51:41 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 13:51:41 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 13:51:41 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 13:51:41 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 13:51:41 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: AFPRO
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 13:51:41 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 13:51:41 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 13:51:41 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: MALB
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 13:51:41 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:51:41 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: --
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:51:41 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: --
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:51:41 UTC] Field ANA RAW value: ''414'' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ANA value after trim: '414' (empty: NO) (length: 3)
[23-Oct-2025 13:51:41 UTC] Adding field ANA to results with value: 414
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 13:51:41 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ENA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 13:51:41 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: PCT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 13:51:41 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: C-PEP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 13:51:41 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 13:51:41 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: B2MCG
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 13:51:41 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: U_MET
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 13:51:41 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: U_AMY
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 13:51:41 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: TAC
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 13:51:41 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ZnC
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 13:51:41 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: AFC
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 13:51:41 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:51:41 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ALB
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 13:51:41 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 13:51:41 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 13:51:41 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 13:51:41 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 13:51:41 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: PAP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 13:51:41 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: TCSC
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 13:51:41 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: IgG
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 13:51:41 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: IgA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 13:51:41 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: IgM
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 13:51:41 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: IgE
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 13:51:41 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: COPP
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 13:51:41 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: vit__B12
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 13:51:41 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: AC57
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 13:51:41 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: ADA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 13:51:41 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: VMA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 13:51:41 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 13:51:41 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: UUA
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 13:51:41 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: UPHOS
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 13:51:41 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 13:51:41 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 13:51:41 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 13:51:41 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 13:51:41 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:51:41 UTC] Skipping empty field: UCR
[23-Oct-2025 13:51:41 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:51:41 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2645
            [value] => 414
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[23-Oct-2025 13:51:41 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 414
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 13:51:41 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 13:51:41 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2645
    [value] => 414
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[23-Oct-2025 13:51:41 UTC] Found data in regular field 'ANA': 414
[23-Oct-2025 13:51:41 UTC] Has data result: YES
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 13:52:45 UTC] Field WBC RAW value: ''5.1'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field WBC value after trim: '5.1' (empty: NO) (length: 3)
[23-Oct-2025 13:52:45 UTC] Adding field WBC to results with value: 5.1
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 13:52:45 UTC] Field RBC RAW value: ''3.9'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field RBC value after trim: '3.9' (empty: NO) (length: 3)
[23-Oct-2025 13:52:45 UTC] Adding field RBC to results with value: 3.9
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 13:52:45 UTC] Field PCV RAW value: ''35'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PCV value after trim: '35' (empty: NO) (length: 2)
[23-Oct-2025 13:52:45 UTC] Adding field PCV to results with value: 35
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 13:52:45 UTC] Field MCV RAW value: ''90.9'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MCV value after trim: '90.9' (empty: NO) (length: 4)
[23-Oct-2025 13:52:45 UTC] Adding field MCV to results with value: 90.9
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 13:52:45 UTC] Field MCH RAW value: ''28.2'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MCH value after trim: '28.2' (empty: NO) (length: 4)
[23-Oct-2025 13:52:45 UTC] Adding field MCH to results with value: 28.2
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 13:52:45 UTC] Field MCHC RAW value: ''31.0'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MCHC value after trim: '31.0' (empty: NO) (length: 4)
[23-Oct-2025 13:52:45 UTC] Adding field MCHC to results with value: 31.0
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 13:52:45 UTC] Field PLT RAW value: ''342'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PLT value after trim: '342' (empty: NO) (length: 3)
[23-Oct-2025 13:52:45 UTC] Adding field PLT to results with value: 342
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 13:52:45 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: RET
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 13:52:45 UTC] Field LYM RAW value: ''46'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field LYM value after trim: '46' (empty: NO) (length: 2)
[23-Oct-2025 13:52:45 UTC] Adding field LYM to results with value: 46
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 13:52:45 UTC] Field NEU RAW value: ''49'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field NEU value after trim: '49' (empty: NO) (length: 2)
[23-Oct-2025 13:52:45 UTC] Adding field NEU to results with value: 49
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 13:52:45 UTC] Field MON RAW value: ''4'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MON value after trim: '4' (empty: NO) (length: 1)
[23-Oct-2025 13:52:45 UTC] Adding field MON to results with value: 4
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 13:52:45 UTC] Field EOS RAW value: ''01'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field EOS value after trim: '01' (empty: NO) (length: 2)
[23-Oct-2025 13:52:45 UTC] Adding field EOS to results with value: 01
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 13:52:45 UTC] Field BASO RAW value: ''00'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field BASO value after trim: '00' (empty: NO) (length: 2)
[23-Oct-2025 13:52:45 UTC] Adding field BASO to results with value: 00
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 13:52:45 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ESR
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 13:52:45 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 13:52:45 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: BLD_G
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 13:52:45 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: PT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 13:52:45 UTC] Field HB RAW value: ''11.0'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field HB value after trim: '11.0' (empty: NO) (length: 4)
[23-Oct-2025 13:52:45 UTC] Adding field HB to results with value: 11.0
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 13:52:45 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: G6PD
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 13:52:45 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: APTTK
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 13:52:45 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: FIB
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 13:52:45 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: CLTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 13:52:45 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: INR
[23-Oct-2025 13:52:45 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:52:45 UTC] Results array: Array
(
    [WBC] => Array
        (
            [field_id] => 2590
            [value] => 5.1
            [name] => WHITE BLOOD CELL COUNT
            [unit] => 10^9/L
            [reference_range] => 3.0-11.0
        )

    [RBC] => Array
        (
            [field_id] => 2591
            [value] => 3.9
            [name] => RED BLOOD CELL COUNT
            [unit] => 10^12/L
            [reference_range] => 4.0-5.5
        )

    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 35
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

    [MCV] => Array
        (
            [field_id] => 2593
            [value] => 90.9
            [name] => MEAN CELL VOLUME
            [unit] => FL
            [reference_range] => 76-96
        )

    [MCH] => Array
        (
            [field_id] => 2594
            [value] => 28.2
            [name] => MEAN CELL HEMOGLOBIN
            [unit] => Pg
            [reference_range] => 27-32
        )

    [MCHC] => Array
        (
            [field_id] => 2595
            [value] => 31.0
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [unit] => g/dl
            [reference_range] => 29-35
        )

    [PLT] => Array
        (
            [field_id] => 2596
            [value] => 342
            [name] => PLATELETS
            [unit] => 10^9/L
            [reference_range] => 150-450
        )

    [LYM] => Array
        (
            [field_id] => 2598
            [value] => 46
            [name] => LYMPHOCYTES
            [unit] => %
            [reference_range] => 25-45
        )

    [NEU] => Array
        (
            [field_id] => 2599
            [value] => 49
            [name] => NEUTROPHILS
            [unit] => %
            [reference_range] => 40-75
        )

    [MON] => Array
        (
            [field_id] => 2600
            [value] => 4
            [name] => MONOCYTES
            [unit] => %
            [reference_range] => 0-10
        )

    [EOS] => Array
        (
            [field_id] => 2601
            [value] => 01
            [name] => EOSINOPHILS
            [unit] => %
            [reference_range] => 1-6
        )

    [BASO] => Array
        (
            [field_id] => 2602
            [value] => 00
            [name] => BASOPHILS
            [unit] => %
            [reference_range] => 0-1
        )

    [HB] => Array
        (
            [field_id] => 2607
            [value] => 11.0
            [name] => HEMOGLOBIN
            [unit] => g/dl
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
        )

)

[23-Oct-2025 13:52:45 UTC] POST data: Array
(
    [WBC] => 5.1
    [RBC] => 3.9
    [PCV] => 35
    [MCV] => 90.9
    [MCH] => 28.2
    [MCHC] => 31.0
    [PLT] => 342
    [RET] => 
    [LYM] => 46
    [NEU] => 49
    [MON] => 4
    [EOS] => 01
    [BASO] => 00
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 11.0
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 13:52:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 13:52:45 UTC] Checking key: WBC, value: Array
(
    [field_id] => 2590
    [value] => 5.1
    [name] => WHITE BLOOD CELL COUNT
    [unit] => 10^9/L
    [reference_range] => 3.0-11.0
)

[23-Oct-2025 13:52:45 UTC] Found data in regular field 'WBC': 5.1
[23-Oct-2025 13:52:45 UTC] Has data result: YES
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 13:52:45 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: CK
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 13:52:45 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: LDH
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 13:52:45 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: GGT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 13:52:45 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: Mg
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 13:52:45 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: CRP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 13:52:45 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: PGT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:52:45 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ANA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 13:52:45 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 13:52:45 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: MYO
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 13:52:45 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: -
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 13:52:45 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: AMY
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 13:52:45 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ACP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 13:52:45 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: LIP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 13:52:45 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: C3
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 13:52:45 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: C4
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 13:52:45 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 13:52:45 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 13:52:45 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: FERTN
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 13:52:45 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: FLT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 13:52:45 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 13:52:45 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 13:52:45 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 13:52:45 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 13:52:45 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 13:52:45 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 13:52:45 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: AFPRO
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 13:52:45 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 13:52:45 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 13:52:45 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: MALB
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 13:52:45 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:52:45 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: --
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:52:45 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: --
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:52:45 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ANA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 13:52:45 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ENA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 13:52:45 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: PCT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 13:52:45 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: C-PEP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 13:52:45 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 13:52:45 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: B2MCG
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 13:52:45 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: U_MET
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 13:52:45 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: U_AMY
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 13:52:45 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: TAC
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 13:52:45 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ZnC
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 13:52:45 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: AFC
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 13:52:45 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:52:45 UTC] Field ALB RAW value: ''0.8'' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ALB value after trim: '0.8' (empty: NO) (length: 3)
[23-Oct-2025 13:52:45 UTC] Adding field ALB to results with value: 0.8
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 13:52:45 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 13:52:45 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 13:52:45 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 13:52:45 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 13:52:45 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: PAP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 13:52:45 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: TCSC
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 13:52:45 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: IgG
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 13:52:45 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: IgA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 13:52:45 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: IgM
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 13:52:45 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: IgE
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 13:52:45 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: COPP
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 13:52:45 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: vit__B12
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 13:52:45 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: AC57
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 13:52:45 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: ADA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 13:52:45 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: VMA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 13:52:45 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 13:52:45 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: UUA
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 13:52:45 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: UPHOS
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 13:52:45 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 13:52:45 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 13:52:45 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 13:52:45 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 13:52:45 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:52:45 UTC] Skipping empty field: UCR
[23-Oct-2025 13:52:45 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:52:45 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2657
            [value] => 0.8
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[23-Oct-2025 13:52:45 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 0.8
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 13:52:45 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 13:52:45 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2657
    [value] => 0.8
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[23-Oct-2025 13:52:45 UTC] Found data in regular field 'ALB': 0.8
[23-Oct-2025 13:52:45 UTC] Has data result: YES
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 13:53:13 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: CK
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 13:53:13 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: LDH
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 13:53:13 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: GGT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 13:53:13 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: Mg
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 13:53:13 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: CRP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 13:53:13 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: PGT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:53:13 UTC] Field ANA RAW value: ''431'' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ANA value after trim: '431' (empty: NO) (length: 3)
[23-Oct-2025 13:53:13 UTC] Adding field ANA to results with value: 431
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 13:53:13 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 13:53:13 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: MYO
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 13:53:13 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: -
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 13:53:13 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: AMY
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 13:53:13 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ACP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 13:53:13 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: LIP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 13:53:13 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: C3
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 13:53:13 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: C4
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 13:53:13 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 13:53:13 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 13:53:13 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: FERTN
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 13:53:13 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: FLT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 13:53:13 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 13:53:13 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 13:53:13 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 13:53:13 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 13:53:13 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 13:53:13 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 13:53:13 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: AFPRO
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 13:53:13 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 13:53:13 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 13:53:13 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: MALB
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 13:53:13 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:53:13 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: --
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:53:13 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: --
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:53:13 UTC] Field ANA RAW value: ''431'' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ANA value after trim: '431' (empty: NO) (length: 3)
[23-Oct-2025 13:53:13 UTC] Adding field ANA to results with value: 431
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 13:53:13 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ENA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 13:53:13 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: PCT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 13:53:13 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: C-PEP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 13:53:13 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 13:53:13 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: B2MCG
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 13:53:13 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: U_MET
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 13:53:13 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: U_AMY
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 13:53:13 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: TAC
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 13:53:13 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ZnC
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 13:53:13 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: AFC
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 13:53:13 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:53:13 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ALB
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 13:53:13 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 13:53:13 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 13:53:13 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 13:53:13 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 13:53:13 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: PAP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 13:53:13 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: TCSC
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 13:53:13 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: IgG
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 13:53:13 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: IgA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 13:53:13 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: IgM
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 13:53:13 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: IgE
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 13:53:13 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: COPP
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 13:53:13 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: vit__B12
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 13:53:13 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: AC57
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 13:53:13 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: ADA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 13:53:13 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: VMA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 13:53:13 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 13:53:13 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: UUA
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 13:53:13 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: UPHOS
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 13:53:13 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 13:53:13 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 13:53:13 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 13:53:13 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 13:53:13 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:53:13 UTC] Skipping empty field: UCR
[23-Oct-2025 13:53:13 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:53:13 UTC] Results array: Array
(
    [ANA] => Array
        (
            [field_id] => 2645
            [value] => 431
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [unit] => Au/ml
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
        )

)

[23-Oct-2025 13:53:13 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 431
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 13:53:13 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => 
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 13:53:13 UTC] Checking key: ANA, value: Array
(
    [field_id] => 2645
    [value] => 431
    [name] => ANTINUCLEAR ANTIBODY (Maglumi)
    [unit] => Au/ml
    [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
)

[23-Oct-2025 13:53:13 UTC] Found data in regular field 'ANA': 431
[23-Oct-2025 13:53:13 UTC] Has data result: YES
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 13:54:21 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: CK
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 13:54:21 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: LDH
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 13:54:21 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: GGT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 13:54:21 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: Mg
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 13:54:21 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: CRP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 13:54:21 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: PGT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:54:21 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ANA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 13:54:21 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 13:54:21 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: MYO
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 13:54:21 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: -
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 13:54:21 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: AMY
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 13:54:21 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ACP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 13:54:21 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: LIP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 13:54:21 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: C3
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 13:54:21 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: C4
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 13:54:21 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 13:54:21 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 13:54:21 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: FERTN
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 13:54:21 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: FLT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 13:54:21 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 13:54:21 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 13:54:21 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 13:54:21 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 13:54:21 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 13:54:21 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 13:54:21 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: AFPRO
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 13:54:21 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 13:54:21 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 13:54:21 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: MALB
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 13:54:21 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:54:21 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: --
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:54:21 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: --
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:54:21 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ANA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 13:54:21 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ENA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 13:54:21 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: PCT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 13:54:21 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: C-PEP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 13:54:21 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 13:54:21 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: B2MCG
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 13:54:21 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: U_MET
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 13:54:21 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: U_AMY
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 13:54:21 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: TAC
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 13:54:21 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ZnC
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 13:54:21 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: AFC
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 13:54:21 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:54:21 UTC] Field ALB RAW value: ''4.9'' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ALB value after trim: '4.9' (empty: NO) (length: 3)
[23-Oct-2025 13:54:21 UTC] Adding field ALB to results with value: 4.9
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 13:54:21 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 13:54:21 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 13:54:21 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 13:54:21 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 13:54:21 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: PAP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 13:54:21 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: TCSC
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 13:54:21 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: IgG
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 13:54:21 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: IgA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 13:54:21 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: IgM
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 13:54:21 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: IgE
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 13:54:21 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: COPP
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 13:54:21 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: vit__B12
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 13:54:21 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: AC57
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 13:54:21 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: ADA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 13:54:21 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: VMA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 13:54:21 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 13:54:21 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: UUA
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 13:54:21 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: UPHOS
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 13:54:21 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 13:54:21 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 13:54:21 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 13:54:21 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 13:54:21 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:54:21 UTC] Skipping empty field: UCR
[23-Oct-2025 13:54:21 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:54:21 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2657
            [value] => 4.9
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[23-Oct-2025 13:54:21 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 4.9
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 13:54:21 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 13:54:21 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2657
    [value] => 4.9
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[23-Oct-2025 13:54:21 UTC] Found data in regular field 'ALB': 4.9
[23-Oct-2025 13:54:21 UTC] Has data result: YES
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 13:55:15 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: CK
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 13:55:15 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: LDH
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 13:55:15 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: GGT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 13:55:15 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: Mg
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 13:55:15 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: CRP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 13:55:15 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: PGT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:55:15 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ANA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 13:55:15 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 13:55:15 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: MYO
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 13:55:15 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: -
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 13:55:15 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: AMY
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 13:55:15 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ACP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 13:55:15 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: LIP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 13:55:15 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: C3
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 13:55:15 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: C4
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 13:55:15 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 13:55:15 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 13:55:15 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: FERTN
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 13:55:15 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: FLT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 13:55:15 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 13:55:15 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 13:55:15 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 13:55:15 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 13:55:15 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 13:55:15 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 13:55:15 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: AFPRO
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 13:55:15 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 13:55:15 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 13:55:15 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: MALB
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 13:55:15 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:55:15 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: --
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 13:55:15 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: --
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 13:55:15 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ANA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 13:55:15 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ENA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 13:55:15 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: PCT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 13:55:15 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: C-PEP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 13:55:15 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 13:55:15 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: B2MCG
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 13:55:15 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: U_MET
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 13:55:15 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: U_AMY
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 13:55:15 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: TAC
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 13:55:15 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ZnC
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 13:55:15 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: AFC
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 13:55:15 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:55:15 UTC] Field ALB RAW value: ''4.9'' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ALB value after trim: '4.9' (empty: NO) (length: 3)
[23-Oct-2025 13:55:15 UTC] Adding field ALB to results with value: 4.9
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 13:55:15 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 13:55:15 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 13:55:15 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 13:55:15 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 13:55:15 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: PAP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 13:55:15 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: TCSC
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 13:55:15 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: IgG
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 13:55:15 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: IgA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 13:55:15 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: IgM
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 13:55:15 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: IgE
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 13:55:15 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: COPP
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 13:55:15 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: vit__B12
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 13:55:15 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: AC57
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 13:55:15 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: ADA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 13:55:15 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: VMA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 13:55:15 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 13:55:15 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: UUA
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 13:55:15 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: UPHOS
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 13:55:15 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 13:55:15 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 13:55:15 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 13:55:15 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 13:55:15 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:55:15 UTC] Skipping empty field: UCR
[23-Oct-2025 13:55:15 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:55:15 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2657
            [value] => 4.9
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[23-Oct-2025 13:55:15 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 4.9
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 13:55:15 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 13:55:15 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2657
    [value] => 4.9
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[23-Oct-2025 13:55:15 UTC] Found data in regular field 'ALB': 4.9
[23-Oct-2025 13:55:15 UTC] Has data result: YES
[23-Oct-2025 13:56:01 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 13:57:44 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: TB
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 13:57:44 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: DB
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 13:57:44 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: ALT
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 13:57:44 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: AST
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 13:57:44 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: ALP
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 13:57:44 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: TP
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 13:57:44 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: ALB
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 13:57:44 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: TC
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 13:57:44 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: HDL
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 13:57:44 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: LDL
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 13:57:44 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: TRG
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 13:57:44 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: GLU
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 13:57:44 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: RGLU
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 13:57:44 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: PPGLU
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 13:57:44 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: UR
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 13:57:44 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: Na
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 13:57:44 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: K
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 13:57:44 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: HCO
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 13:57:44 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CL
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 13:57:44 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: HBA1C
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 13:57:44 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: U/A
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 13:57:44 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: TIBC
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 13:57:44 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: PO
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 13:57:44 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: EGFR
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 13:57:44 UTC] Field TRANS RAW value: ''21'' (type: string)
[23-Oct-2025 13:57:44 UTC] Field TRANS value after trim: '21' (empty: NO) (length: 2)
[23-Oct-2025 13:57:44 UTC] Adding field TRANS to results with value: 21
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 13:57:44 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 13:57:44 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: csf_glu
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 13:57:44 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CA
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 13:57:44 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: csf_pro
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 13:57:44 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 13:57:44 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: Su_Na
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 13:57:44 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: U_ca
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 13:57:44 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 13:57:44 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: BUN
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 13:57:44 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: urine_K+
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 13:57:44 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 13:57:44 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 13:57:44 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 13:57:44 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: urine_K+
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 13:57:44 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 13:57:44 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 13:57:44 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 13:57:44 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: FAT
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 13:57:44 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: UG
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 13:57:44 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: UU
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 13:57:44 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: SUP
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 13:57:44 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 13:57:44 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 13:57:44 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: CRET
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 13:57:44 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: ca
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 13:57:44 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: Iron
[23-Oct-2025 13:57:44 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 13:57:44 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 13:57:44 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 13:57:44 UTC] Skipping empty field: Vit__D
[23-Oct-2025 13:57:44 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 13:57:44 UTC] Results array: Array
(
    [TRANS] => Array
        (
            [field_id] => 2300
            [value] => 21
            [name] => TRANSFERRIN
            [unit] => Umol/L
            [reference_range] => 8.7 - 28.1
        )

)

[23-Oct-2025 13:57:44 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 21
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 13:57:44 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 13:57:44 UTC] Checking key: TRANS, value: Array
(
    [field_id] => 2300
    [value] => 21
    [name] => TRANSFERRIN
    [unit] => Umol/L
    [reference_range] => 8.7 - 28.1
)

[23-Oct-2025 13:57:44 UTC] Found data in regular field 'TRANS': 21
[23-Oct-2025 13:57:44 UTC] Has data result: YES
[23-Oct-2025 14:00:22 UTC] Processing field: form_name=PCR, field_code=PCR
[23-Oct-2025 14:00:22 UTC] Field PCR RAW value: ''urine alb-3.0'' (type: string)
[23-Oct-2025 14:00:22 UTC] Field PCR value after trim: 'urine alb-3.0' (empty: NO) (length: 13)
[23-Oct-2025 14:00:22 UTC] Adding field PCR to results with value: urine alb-3.0
[23-Oct-2025 14:00:22 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:00:22 UTC] Results array: Array
(
    [PCR] => Array
        (
            [field_id] => 1330
            [value] => urine alb-3.0
            [name] => Status of Test
            [unit] => 
            [reference_range] => 
        )

)

[23-Oct-2025 14:00:22 UTC] POST data: Array
(
    [PCR] => urine alb-3.0
    [notes] => 
)

[23-Oct-2025 14:00:22 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 1330
            [name] => Status of Test
            [code] => PCR
            [form_name] => PCR
            [label] => Status of Test
            [type] => textarea
            [required] => 
            [reference_range] => 
            [unit] => 
        )

)

[23-Oct-2025 14:00:22 UTC] Checking key: PCR, value: Array
(
    [field_id] => 1330
    [value] => urine alb-3.0
    [name] => Status of Test
    [unit] => 
    [reference_range] => 
)

[23-Oct-2025 14:00:22 UTC] Found data in regular field 'PCR': urine alb-3.0
[23-Oct-2025 14:00:22 UTC] Has data result: YES
[23-Oct-2025 14:05:05 UTC] Edit Test Error: Access denied. You can only edit tests from your branch.
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=CK, field_code=CK
[23-Oct-2025 14:06:03 UTC] Field CK RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field CK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: CK
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=LDH, field_code=LDH
[23-Oct-2025 14:06:03 UTC] Field LDH RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: LDH
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=GGT, field_code=GGT
[23-Oct-2025 14:06:03 UTC] Field GGT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field GGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: GGT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=Mg, field_code=Mg
[23-Oct-2025 14:06:03 UTC] Field Mg RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field Mg value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: Mg
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=CRP, field_code=CRP
[23-Oct-2025 14:06:03 UTC] Field CRP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field CRP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: CRP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=PGT, field_code=PGT
[23-Oct-2025 14:06:03 UTC] Field PGT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field PGT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: PGT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 14:06:03 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ANA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ANTI_CCP, field_code=ANTI CCP
[23-Oct-2025 14:06:03 UTC] Field ANTI_CCP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ANTI_CCP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ANTI_CCP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=MYO, field_code=MYO
[23-Oct-2025 14:06:03 UTC] Field MYO RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field MYO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: MYO
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=-, field_code=-
[23-Oct-2025 14:06:03 UTC] Field - RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field - value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: -
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=AMY, field_code=AMY
[23-Oct-2025 14:06:03 UTC] Field AMY RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: AMY
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ACP, field_code=ACP
[23-Oct-2025 14:06:03 UTC] Field ACP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ACP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ACP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=LIP, field_code=LIP
[23-Oct-2025 14:06:03 UTC] Field LIP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field LIP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: LIP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=C3, field_code=C3
[23-Oct-2025 14:06:03 UTC] Field C3 RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field C3 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: C3
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=C4, field_code=C4
[23-Oct-2025 14:06:03 UTC] Field C4 RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field C4 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: C4
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=CAD-LPN_IgG, field_code=CAD-LPN IgG
[23-Oct-2025 14:06:03 UTC] Field CAD-LPN_IgG RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field CAD-LPN_IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: CAD-LPN_IgG
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=CAD-LPN_IgM, field_code=CAD-LPN IgM
[23-Oct-2025 14:06:03 UTC] Field CAD-LPN_IgM RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field CAD-LPN_IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: CAD-LPN_IgM
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=FERTN, field_code=FERTN
[23-Oct-2025 14:06:03 UTC] Field FERTN RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field FERTN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: FERTN
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=FLT, field_code=FLT
[23-Oct-2025 14:06:03 UTC] Field FLT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field FLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: FLT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=F_OGTT, field_code=F.OGTT
[23-Oct-2025 14:06:03 UTC] Field F_OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field F_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: F_OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=30MIN__OGTT, field_code=30MIN. OGTT
[23-Oct-2025 14:06:03 UTC] Field 30MIN__OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 30MIN__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 30MIN__OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=1HR__OGTT, field_code=1HR. OGTT
[23-Oct-2025 14:06:03 UTC] Field 1HR__OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 1HR__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 1HR__OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=1HR__30MINS_OGTT, field_code=1HR. 30MINS OGTT
[23-Oct-2025 14:06:03 UTC] Field 1HR__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 1HR__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 1HR__30MINS_OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=2HRS__OGTT, field_code=2HRS. OGTT
[23-Oct-2025 14:06:03 UTC] Field 2HRS__OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 2HRS__OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 2HRS__OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=2HRS__30MINS_OGTT, field_code=2HRS. 30MINS OGTT
[23-Oct-2025 14:06:03 UTC] Field 2HRS__30MINS_OGTT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 2HRS__30MINS_OGTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 2HRS__30MINS_OGTT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=AFPRO, field_code=AFPRO
[23-Oct-2025 14:06:03 UTC] Field AFPRO RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field AFPRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: AFPRO
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=APHA-IgG, field_code=APHA-IgG
[23-Oct-2025 14:06:03 UTC] Field APHA-IgG RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field APHA-IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: APHA-IgG
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=APHA-IgM, field_code=APHA-IgM
[23-Oct-2025 14:06:03 UTC] Field APHA-IgM RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field APHA-IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: APHA-IgM
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=MALB, field_code=MALB
[23-Oct-2025 14:06:03 UTC] Field MALB RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field MALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: MALB
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=Ds_DNA, field_code=Ds DNA
[23-Oct-2025 14:06:03 UTC] Field Ds_DNA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field Ds_DNA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: Ds_DNA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 14:06:03 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: --
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=--, field_code=--
[23-Oct-2025 14:06:03 UTC] Field -- RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field -- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: --
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ANA, field_code=ANA
[23-Oct-2025 14:06:03 UTC] Field ANA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ANA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ANA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ENA, field_code=ENA
[23-Oct-2025 14:06:03 UTC] Field ENA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ENA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ENA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=PCT, field_code=PCT
[23-Oct-2025 14:06:03 UTC] Field PCT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field PCT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: PCT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=C-PEP, field_code=C-PEP
[23-Oct-2025 14:06:03 UTC] Field C-PEP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field C-PEP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: C-PEP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ASF_ALB, field_code=ASF.ALB
[23-Oct-2025 14:06:03 UTC] Field ASF_ALB RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ASF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ASF_ALB
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=B2MCG, field_code=B2MCG
[23-Oct-2025 14:06:03 UTC] Field B2MCG RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field B2MCG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: B2MCG
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=U_MET, field_code=U MET
[23-Oct-2025 14:06:03 UTC] Field U_MET RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field U_MET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: U_MET
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=U_AMY, field_code=U.AMY
[23-Oct-2025 14:06:03 UTC] Field U_AMY RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field U_AMY value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: U_AMY
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=TAC, field_code=TAC
[23-Oct-2025 14:06:03 UTC] Field TAC RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field TAC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: TAC
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ZnC, field_code=ZnC
[23-Oct-2025 14:06:03 UTC] Field ZnC RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ZnC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ZnC
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=AFC, field_code=AFC
[23-Oct-2025 14:06:03 UTC] Field AFC RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field AFC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: AFC
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=DHEA-S, field_code=DHEA-S
[23-Oct-2025 14:06:03 UTC] Field DHEA-S RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field DHEA-S value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: DHEA-S
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 14:06:03 UTC] Field ALB RAW value: ''6.2'' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ALB value after trim: '6.2' (empty: NO) (length: 3)
[23-Oct-2025 14:06:03 UTC] Adding field ALB to results with value: 6.2
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=A_F_GLU, field_code=A.F GLU
[23-Oct-2025 14:06:03 UTC] Field A_F_GLU RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field A_F_GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: A_F_GLU
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=A_F_LDH, field_code=A.F LDH
[23-Oct-2025 14:06:03 UTC] Field A_F_LDH RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field A_F_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: A_F_LDH
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=dsDNA-m, field_code=dsDNA-m
[23-Oct-2025 14:06:03 UTC] Field dsDNA-m RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field dsDNA-m value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: dsDNA-m
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=RBC_FOLATE, field_code=RBC FOLATE
[23-Oct-2025 14:06:03 UTC] Field RBC_FOLATE RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field RBC_FOLATE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: RBC_FOLATE
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=PAP, field_code=PAP
[23-Oct-2025 14:06:03 UTC] Field PAP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field PAP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: PAP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=TCSC, field_code=TCSC
[23-Oct-2025 14:06:03 UTC] Field TCSC RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field TCSC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: TCSC
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=IgG, field_code=IgG
[23-Oct-2025 14:06:03 UTC] Field IgG RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field IgG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: IgG
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=IgA, field_code=IgA
[23-Oct-2025 14:06:03 UTC] Field IgA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field IgA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: IgA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=IgM, field_code=IgM
[23-Oct-2025 14:06:03 UTC] Field IgM RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field IgM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: IgM
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=IgE, field_code=IgE
[23-Oct-2025 14:06:03 UTC] Field IgE RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field IgE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: IgE
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=COPP, field_code=COPP
[23-Oct-2025 14:06:03 UTC] Field COPP RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field COPP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: COPP
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=vit__B12, field_code=vit. B12
[23-Oct-2025 14:06:03 UTC] Field vit__B12 RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field vit__B12 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: vit__B12
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=AC57, field_code=AC57
[23-Oct-2025 14:06:03 UTC] Field AC57 RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field AC57 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: AC57
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=ADA, field_code=ADA
[23-Oct-2025 14:06:03 UTC] Field ADA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field ADA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: ADA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=VMA, field_code=VMA
[23-Oct-2025 14:06:03 UTC] Field VMA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field VMA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: VMA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=24HRUCOT, field_code=24HRUCOT
[23-Oct-2025 14:06:03 UTC] Field 24HRUCOT RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 24HRUCOT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 24HRUCOT
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=UUA, field_code=UUA
[23-Oct-2025 14:06:03 UTC] Field UUA RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field UUA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: UUA
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=UPHOS, field_code=UPHOS
[23-Oct-2025 14:06:03 UTC] Field UPHOS RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field UPHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: UPHOS
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=24hrs_U_phos, field_code=24hrs U.phos
[23-Oct-2025 14:06:03 UTC] Field 24hrs_U_phos RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 24hrs_U_phos value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 24hrs_U_phos
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=24-hrs_Urine_Alb, field_code=24-hrs Urine Alb
[23-Oct-2025 14:06:03 UTC] Field 24-hrs_Urine_Alb RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field 24-hrs_Urine_Alb value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: 24-hrs_Urine_Alb
[23-Oct-2025 14:06:03 UTC] Processing field: form_name=UCR, field_code=UCR
[23-Oct-2025 14:06:03 UTC] Field UCR RAW value: '''' (type: string)
[23-Oct-2025 14:06:03 UTC] Field UCR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:06:03 UTC] Skipping empty field: UCR
[23-Oct-2025 14:06:03 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:06:03 UTC] Results array: Array
(
    [ALB] => Array
        (
            [field_id] => 2657
            [value] => 6.2
            [name] => URINE ALBUMIN
            [unit] => mg/L(d)
            [reference_range] => <30
        )

)

[23-Oct-2025 14:06:03 UTC] POST data: Array
(
    [CK] => 
    [LDH] => 
    [GGT] => 
    [Mg] => 
    [CRP] => 
    [PGT] => 
    [ANA] => 
    [ANTI_CCP] => 
    [MYO] => 
    [-] => 
    [AMY] => 
    [ACP] => 
    [LIP] => 
    [C3] => 
    [C4] => 
    [CAD-LPN_IgG] => 
    [CAD-LPN_IgM] => 
    [FERTN] => 
    [FLT] => 
    [F_OGTT] => 
    [30MIN__OGTT] => 
    [1HR__OGTT] => 
    [1HR__30MINS_OGTT] => 
    [2HRS__OGTT] => 
    [2HRS__30MINS_OGTT] => 
    [AFPRO] => 
    [APHA-IgG] => 
    [APHA-IgM] => 
    [MALB] => 
    [Ds_DNA] => 
    [--] => 
    [ENA] => 
    [PCT] => 
    [C-PEP] => 
    [ASF_ALB] => 
    [B2MCG] => 
    [U_MET] => 
    [U_AMY] => 
    [TAC] => 
    [ZnC] => 
    [AFC] => 
    [DHEA-S] => 
    [ALB] => 6.2
    [A_F_GLU] => 
    [A_F_LDH] => 
    [dsDNA-m] => 
    [RBC_FOLATE] => 
    [PAP] => 
    [TCSC] => 
    [IgG] => 
    [IgA] => 
    [IgM] => 
    [IgE] => 
    [COPP] => 
    [vit__B12] => 
    [AC57] => 
    [ADA] => 
    [VMA] => 
    [24HRUCOT] => 
    [UUA] => 
    [UPHOS] => 
    [24hrs_U_phos] => 
    [24-hrs_Urine_Alb] => 
    [UCR] => 
    [notes] => 
)

[23-Oct-2025 14:06:03 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2613
            [name] => Creatine Kinase
            [code] => CK
            [form_name] => CK
            [label] => Creatine Kinase
            [type] => text
            [required] => 
            [reference_range] => Male: 0 - 130; Female: 0 - 110
            [unit] => U/L
        )

    [1] => Array
        (
            [id] => 2614
            [name] => Lactate Dehydrogenase
            [code] => LDH
            [form_name] => LDH
            [label] => Lactate Dehydrogenase
            [type] => text
            [required] => 
            [reference_range] => 230 - 460
            [unit] => U/L
        )

    [2] => Array
        (
            [id] => 2615
            [name] => Gamma Glutamyl Transferase
            [code] => GGT
            [form_name] => GGT
            [label] => Gamma Glutamyl Transferase
            [type] => text
            [required] => 
            [reference_range] => Male: 7- 32; Female: 11 - 50
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2616
            [name] => Magnesium
            [code] => Mg
            [form_name] => Mg
            [label] => Magnesium
            [type] => text
            [required] => 
            [reference_range] => 1.6 - 2.5
            [unit] => mg/dL
        )

    [4] => Array
        (
            [id] => 2617
            [name] => C-Reactive Protein
            [code] => CRP
            [form_name] => CRP
            [label] => C-Reactive Protein
            [type] => text
            [required] => 
            [reference_range] => 0.0-10.0
            [unit] => mg/L
        )

    [5] => Array
        (
            [id] => 2618
            [name] => SERUM PREGNACY
            [code] => PGT
            [form_name] => PGT
            [label] => SERUM PREGNACY
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [6] => Array
        (
            [id] => 2619
            [name] => ANTI NUCLEAR ANTIBODIES
            [code] => ANA
            [form_name] => ANA
            [label] => ANTI NUCLEAR ANTIBODIES
            [type] => text
            [required] => 
            [reference_range] => <0.9: No detectable, 0.9 - 1.1: Borderline positive, >1.1: Detectable
            [unit] => ng/mL
        )

    [7] => Array
        (
            [id] => 2620
            [name] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [code] => ANTI CCP
            [form_name] => ANTI_CCP
            [label] => ANTI CYCLIC CITRULLINATED PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.00 - 30.00
            [unit] => U/mL
        )

    [8] => Array
        (
            [id] => 2621
            [name] => MYOGBOLIN
            [code] => MYO
            [form_name] => MYO
            [label] => MYOGBOLIN
            [type] => text
            [required] => 
            [reference_range] => 0.0 - 58.0
            [unit] => ng/mL
        )

    [9] => Array
        (
            [id] => 2622
            [name] => NT-pro BNP
            [code] => -
            [form_name] => -
            [label] => NT-pro BNP
            [type] => text
            [required] => 
            [reference_range] => Under 75yrs: 0 - 250, Above 75yrs: 250 - 450
            [unit] => pg/mL
        )

    [10] => Array
        (
            [id] => 2623
            [name] => AMYLASE
            [code] => AMY
            [form_name] => AMY
            [label] => AMYLASE
            [type] => text
            [required] => 
            [reference_range] => <90
            [unit] => U/L
        )

    [11] => Array
        (
            [id] => 2624
            [name] => ACID PHOSPHATE
            [code] => ACP
            [form_name] => ACP
            [label] => ACID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Male: <5.4, Female: < 4.2
            [unit] => U/L
        )

    [12] => Array
        (
            [id] => 2625
            [name] => LIPASE
            [code] => LIP
            [form_name] => LIP
            [label] => LIPASE
            [type] => text
            [required] => 
            [reference_range] => <38
            [unit] => U/L
        )

    [13] => Array
        (
            [id] => 2626
            [name] => COMPLEMENT 3
            [code] => C3
            [form_name] => C3
            [label] => COMPLEMENT 3
            [type] => text
            [required] => 
            [reference_range] => 0.90 - 1.80
            [unit] => g/L
        )

    [14] => Array
        (
            [id] => 2627
            [name] => COMPLEMENT 4
            [code] => C4
            [form_name] => C4
            [label] => COMPLEMENT 4
            [type] => text
            [required] => 
            [reference_range] => 0.10 - 0.40
            [unit] => g/L
        )

    [15] => Array
        (
            [id] => 2628
            [name] => CARDIOLIPIN IgG
            [code] => CAD-LPN IgG
            [form_name] => CAD-LPN_IgG
            [label] => CARDIOLIPIN IgG
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [16] => Array
        (
            [id] => 2629
            [name] => CARDIOLIPIN IgM
            [code] => CAD-LPN IgM
            [form_name] => CAD-LPN_IgM
            [label] => CARDIOLIPIN IgM
            [type] => text
            [required] => 
            [reference_range] => <0.9:Negative, 0.9-1.1:Borderline Positive, >1:Positive
            [unit] => 
        )

    [17] => Array
        (
            [id] => 2630
            [name] => Ferritin
            [code] => FERTN
            [form_name] => FERTN
            [label] => Ferritin
            [type] => text
            [required] => 
            [reference_range] => male: 21.81-274.6, female: 4.63-204.0
            [unit] => ng/mL
        )

    [18] => Array
        (
            [id] => 2631
            [name] => FOLATE
            [code] => FLT
            [form_name] => FLT
            [label] => FOLATE
            [type] => text
            [required] => 
            [reference_range] => Elevated:>20, Normal range:6-20, Possible Deficiency:4-5.9, Deficiency:<4
            [unit] => ng/mL
        )

    [19] => Array
        (
            [id] => 2632
            [name] => FASTING O.GTT
            [code] => F.OGTT
            [form_name] => F_OGTT
            [label] => FASTING O.GTT
            [type] => text
            [required] => 
            [reference_range] => 3.8-6.4
            [unit] => Mmol/L
        )

    [20] => Array
        (
            [id] => 2633
            [name] => 30 MINUTES OGTT
            [code] => 30MIN. OGTT
            [form_name] => 30MIN__OGTT
            [label] => 30 MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-7.0
            [unit] => Mmol/L
        )

    [21] => Array
        (
            [id] => 2634
            [name] => 1HOUR OGTT
            [code] => 1HR. OGTT
            [form_name] => 1HR__OGTT
            [label] => 1HOUR OGTT
            [type] => text
            [required] => 
            [reference_range] => 6.1-10.5
            [unit] => Mmol/L
        )

    [22] => Array
        (
            [id] => 2635
            [name] => 1HOUR 30MINUTES OGTT
            [code] => 1HR. 30MINS OGTT
            [form_name] => 1HR__30MINS_OGTT
            [label] => 1HOUR 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.5-10.0
            [unit] => Mmol/L
        )

    [23] => Array
        (
            [id] => 2636
            [name] => 2 HOURS OGTT
            [code] => 2HRS. OGTT
            [form_name] => 2HRS__OGTT
            [label] => 2 HOURS OGTT
            [type] => text
            [required] => 
            [reference_range] => 5.0-8.9
            [unit] => Mmol/L
        )

    [24] => Array
        (
            [id] => 2637
            [name] => 2HOURS 30MINUTES OGTT
            [code] => 2HRS. 30MINS OGTT
            [form_name] => 2HRS__30MINS_OGTT
            [label] => 2HOURS 30MINUTES OGTT
            [type] => text
            [required] => 
            [reference_range] => 3.6-6.4
            [unit] => Mmol/L
        )

    [25] => Array
        (
            [id] => 2638
            [name] => ASCETIC FLUID PROTEIN
            [code] => AFPRO
            [form_name] => AFPRO
            [label] => ASCETIC FLUID PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 3-40
            [unit] => g/L
        )

    [26] => Array
        (
            [id] => 2639
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [code] => APHA-IgG
            [form_name] => APHA-IgG
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgG)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [27] => Array
        (
            [id] => 2640
            [name] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [code] => APHA-IgM
            [form_name] => APHA-IgM
            [label] => ANTI PHOSPHOLIPID ANTIBODY (IgM)
            [type] => text
            [required] => 
            [reference_range] => > 1.0 (Positive), <1.0 (Negative)
            [unit] => Abs
        )

    [28] => Array
        (
            [id] => 2641
            [name] => Microalbumin
            [code] => MALB
            [form_name] => MALB
            [label] => Microalbumin
            [type] => text
            [required] => 
            [reference_range] => <25
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2642
            [name] => DOUBLE STRANDED DNA
            [code] => Ds DNA
            [form_name] => Ds_DNA
            [label] => DOUBLE STRANDED DNA
            [type] => text
            [required] => 
            [reference_range] => <0.900 Negative, 0.900 - 1.100 Border line positive, >1.100 Positive
            [unit] => --
        )

    [30] => Array
        (
            [id] => 2643
            [name] => MONONUCLEAR
            [code] => --
            [form_name] => --
            [label] => MONONUCLEAR
            [type] => text
            [required] => 
            [reference_range] => 0 -5
            [unit] => cu/mm3
        )

    [31] => Array
        (
            [id] => 2644
            [name] => POLYMORPHS
            [code] => --
            [form_name] => --
            [label] => POLYMORPHS
            [type] => text
            [required] => 
            [reference_range] => 0 - 5
            [unit] => cu/mm3
        )

    [32] => Array
        (
            [id] => 2645
            [name] => ANTINUCLEAR ANTIBODY (Maglumi)
            [code] => ANA
            [form_name] => ANA
            [label] => ANTINUCLEAR ANTIBODY (Maglumi)
            [type] => text
            [required] => 
            [reference_range] => < 40.0 (Negative), ≥ 40.0 (Positive)
            [unit] => Au/ml
        )

    [33] => Array
        (
            [id] => 2646
            [name] => Extractable Nuclear Antigen
            [code] => ENA
            [form_name] => ENA
            [label] => Extractable Nuclear Antigen
            [type] => text
            [required] => 
            [reference_range] => < 20.0 Negative,≥ 20.0 positive
            [unit] => AU/mL
        )

    [34] => Array
        (
            [id] => 2647
            [name] => PROCALCITONIN
            [code] => PCT
            [form_name] => PCT
            [label] => PROCALCITONIN
            [type] => text
            [required] => 
            [reference_range] => 0 - 0.5
            [unit] => ng/mL
        )

    [35] => Array
        (
            [id] => 2648
            [name] => C-PEPTIDE
            [code] => C-PEP
            [form_name] => C-PEP
            [label] => C-PEPTIDE
            [type] => text
            [required] => 
            [reference_range] => 0.5-5.0
            [unit] => ng/ml
        )

    [36] => Array
        (
            [id] => 2649
            [name] => ASCETIC FLUID ALBUMIN
            [code] => ASF.ALB
            [form_name] => ASF_ALB
            [label] => ASCETIC FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 1-33
            [unit] => g/L
        )

    [37] => Array
        (
            [id] => 2650
            [name] => BETA-2 MICROGLOBULIN
            [code] => B2MCG
            [form_name] => B2MCG
            [label] => BETA-2 MICROGLOBULIN
            [type] => text
            [required] => 
            [reference_range] => Serum:1-3, Urine:<0.3 Critical Value- 200
            [unit] => Mg/L
        )

    [38] => Array
        (
            [id] => 2651
            [name] => METANEPHRINE
            [code] => U MET
            [form_name] => U_MET
            [label] => METANEPHRINE
            [type] => text
            [required] => 
            [reference_range] => URINE:1.0-5.5
            [unit] => umol/24hrs Critical Value- 200
        )

    [39] => Array
        (
            [id] => 2652
            [name] => URINE AMY-LASE
            [code] => U.AMY
            [form_name] => U_AMY
            [label] => URINE AMY-LASE
            [type] => text
            [required] => 
            [reference_range] => 1-450
            [unit] => U/L
        )

    [40] => Array
        (
            [id] => 2653
            [name] => TACROLIMUS
            [code] => TAC
            [form_name] => TAC
            [label] => TACROLIMUS
            [type] => text
            [required] => 
            [reference_range] => 3.0-39.4
            [unit] => 3.0-39.4
        )

    [41] => Array
        (
            [id] => 2654
            [name] => ZINC
            [code] => ZnC
            [form_name] => ZnC
            [label] => ZINC
            [type] => text
            [required] => 
            [reference_range] => 68-107
            [unit] => ug/dL
        )

    [42] => Array
        (
            [id] => 2655
            [name] => Total Ascetic Fluid Count
            [code] => AFC
            [form_name] => AFC
            [label] => Total Ascetic Fluid Count
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => cu/mm3
        )

    [43] => Array
        (
            [id] => 2656
            [name] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [code] => DHEA-S
            [form_name] => DHEA-S
            [label] => DEHYDROEPIANDROSTEONE (DHEA-S)
            [type] => text
            [required] => 
            [reference_range] => 7-537
            [unit] => ug/dL
        )

    [44] => Array
        (
            [id] => 2657
            [name] => URINE ALBUMIN
            [code] => ALB
            [form_name] => ALB
            [label] => URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => mg/L(d)
        )

    [45] => Array
        (
            [id] => 2658
            [name] => ASCETIC FLUID GLUCOSE
            [code] => A.F GLU
            [form_name] => A_F_GLU
            [label] => ASCETIC FLUID GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 5.6 - 20.6
            [unit] => mmol/L
        )

    [46] => Array
        (
            [id] => 2659
            [name] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [code] => A.F LDH
            [form_name] => A_F_LDH
            [label] => ASCETIC FLUID LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => 87 - 244
            [unit] => U/L
        )

    [47] => Array
        (
            [id] => 2660
            [name] => DOUBLE STRANDED DNA (M)
            [code] => dsDNA-m
            [form_name] => dsDNA-m
            [label] => DOUBLE STRANDED DNA (M)
            [type] => text
            [required] => 
            [reference_range] => Positive:>30, Negative:<30 Critical Value- 100
            [unit] => IU/mL
        )

    [48] => Array
        (
            [id] => 2661
            [name] => RED CELL FOLATE
            [code] => RBC FOLATE
            [form_name] => RBC_FOLATE
            [label] => RED CELL FOLATE
            [type] => text
            [required] => 
            [reference_range] => Adult: 140-628, Children: Over 160
            [unit] => ng/ml
        )

    [49] => Array
        (
            [id] => 2662
            [name] => PROSTATIC ACID PHOSPHATASE
            [code] => PAP
            [form_name] => PAP
            [label] => PROSTATIC ACID PHOSPHATASE
            [type] => text
            [required] => 
            [reference_range] => < 1.7
            [unit] => U/L
        )

    [50] => Array
        (
            [id] => 2663
            [name] => TOTAL CSF CELL COUNT
            [code] => TCSC
            [form_name] => TCSC
            [label] => TOTAL CSF CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 0-5
            [unit] => 
        )

    [51] => Array
        (
            [id] => 2664
            [name] => IMMUNOGLOBULIN G
            [code] => IgG
            [form_name] => IgG
            [label] => IMMUNOGLOBULIN G
            [type] => text
            [required] => 
            [reference_range] => 7-16
            [unit] => g/L
        )

    [52] => Array
        (
            [id] => 2665
            [name] => IMMUNOGLOBULIN A
            [code] => IgA
            [form_name] => IgA
            [label] => IMMUNOGLOBULIN A
            [type] => text
            [required] => 
            [reference_range] => 0.7-4
            [unit] => g/L
        )

    [53] => Array
        (
            [id] => 2666
            [name] => IMMUNOGLOBULIN M
            [code] => IgM
            [form_name] => IgM
            [label] => IMMUNOGLOBULIN M
            [type] => text
            [required] => 
            [reference_range] => 0.4-2.3
            [unit] => g/L
        )

    [54] => Array
        (
            [id] => 2667
            [name] => TOTAL IMMUNOGLOBULIN E
            [code] => IgE
            [form_name] => IgE
            [label] => TOTAL IMMUNOGLOBULIN E
            [type] => text
            [required] => 
            [reference_range] => Neonates:1.8, <1year:14.7, 1-5 years:56.9, 6-9years:87.6, 10-15years:203.7, Adult:100
            [unit] => IU/mL
        )

    [55] => Array
        (
            [id] => 2668
            [name] => COPPER
            [code] => COPP
            [form_name] => COPP
            [label] => COPPER
            [type] => text
            [required] => 
            [reference_range] => MALE: 12.4 -24.4 FEMALE: 11.0 - 22.0
            [unit] => umol/L
        )

    [56] => Array
        (
            [id] => 2669
            [name] => VITAMIN B12
            [code] => vit. B12
            [form_name] => vit__B12
            [label] => VITAMIN B12
            [type] => text
            [required] => 
            [reference_range] => New Born:160-1300, Others:200-1100, Adult>60Yrs:110-800
            [unit] => pg/ml
        )

    [57] => Array
        (
            [id] => 2670
            [name] => ADENOSINEDEAMINASE
            [code] => AC57
            [form_name] => AC57
            [label] => ADENOSINEDEAMINASE
            [type] => text
            [required] => 
            [reference_range] => <30
            [unit] => 
        )

    [58] => Array
        (
            [id] => 2671
            [name] => ASCETIC FLUID CHLORIDE
            [code] => ADA
            [form_name] => ADA
            [label] => ASCETIC FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 95 -108
            [unit] => Mmol/L
        )

    [59] => Array
        (
            [id] => 2672
            [name] => URINE VANILMANDELIC ACID
            [code] => VMA
            [form_name] => VMA
            [label] => URINE VANILMANDELIC ACID
            [type] => text
            [required] => 
            [reference_range] => <68.6
            [unit] => umol/24hrs
        )

    [60] => Array
        (
            [id] => 2673
            [name] => 24HRS URINE CORTISOL
            [code] => 24HRUCOT
            [form_name] => 24HRUCOT
            [label] => 24HRS URINE CORTISOL
            [type] => text
            [required] => 
            [reference_range] => 3.5-45.0
            [unit] => Ug/24Hrs
        )

    [61] => Array
        (
            [id] => 2674
            [name] => Urine Uric Acid
            [code] => UUA
            [form_name] => UUA
            [label] => Urine Uric Acid
            [type] => text
            [required] => 
            [reference_range] => 1.48 - 4.43
            [unit] => Mmol/L
        )

    [62] => Array
        (
            [id] => 2675
            [name] => URINE PHOSPHATE
            [code] => UPHOS
            [form_name] => UPHOS
            [label] => URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 5-189
            [unit] => mg/dL
        )

    [63] => Array
        (
            [id] => 2676
            [name] => 24 Hrs URINE PHOSPHATE
            [code] => 24hrs U.phos
            [form_name] => 24hrs_U_phos
            [label] => 24 Hrs URINE PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-1.3 g/24h
            [unit] => g/24h
        )

    [64] => Array
        (
            [id] => 2677
            [name] => 24-Hrs URINE ALBUMIN
            [code] => 24-hrs Urine Alb
            [form_name] => 24-hrs_Urine_Alb
            [label] => 24-Hrs URINE ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => < 30
            [unit] => mg per 24hours
        )

    [65] => Array
        (
            [id] => 2678
            [name] => 24-Hrs URINE CREATININE
            [code] => UCR
            [form_name] => UCR
            [label] => 24-Hrs URINE CREATININE
            [type] => text
            [required] => 
            [reference_range] => 7.7–21.3 mmol/24hr for Males and 5.9–14.1 mmol/24hr for Females
            [unit] => Mmol/24Hrs
        )

)

[23-Oct-2025 14:06:03 UTC] Checking key: ALB, value: Array
(
    [field_id] => 2657
    [value] => 6.2
    [name] => URINE ALBUMIN
    [unit] => mg/L(d)
    [reference_range] => <30
)

[23-Oct-2025 14:06:03 UTC] Found data in regular field 'ALB': 6.2
[23-Oct-2025 14:06:03 UTC] Has data result: YES
[23-Oct-2025 14:16:00 UTC] Request test - Patient branch: 4, Test types: 355
[23-Oct-2025 14:18:06 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 14:26:15 UTC] Request test - Patient branch: 3, Test types: 355
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 14:26:43 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: WBC
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 14:26:43 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: RBC
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 14:26:43 UTC] Field PCV RAW value: ''32'' (type: string)
[23-Oct-2025 14:26:43 UTC] Field PCV value after trim: '32' (empty: NO) (length: 2)
[23-Oct-2025 14:26:43 UTC] Adding field PCV to results with value: 32
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 14:26:43 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: MCV
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 14:26:43 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: MCH
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 14:26:43 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: MCHC
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 14:26:43 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: PLT
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 14:26:43 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: RET
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 14:26:43 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: LYM
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 14:26:43 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: NEU
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 14:26:43 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: MON
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 14:26:43 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: EOS
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 14:26:43 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: BASO
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 14:26:43 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: ESR
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 14:26:43 UTC] Field GENOTYPE RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field GENOTYPE value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: GENOTYPE
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 14:26:43 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: BLD_G
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 14:26:43 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: PT
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 14:26:43 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: HB
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 14:26:43 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: G6PD
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 14:26:43 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: APTTK
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 14:26:43 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: FIB
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 14:26:43 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: CLTT
[23-Oct-2025 14:26:43 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 14:26:43 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 14:26:43 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:26:43 UTC] Skipping empty field: INR
[23-Oct-2025 14:26:43 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:26:43 UTC] Results array: Array
(
    [PCV] => Array
        (
            [field_id] => 2592
            [value] => 32
            [name] => PACKED CELL VOLUME
            [unit] => %
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
        )

)

[23-Oct-2025 14:26:43 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 32
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => 
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 14:26:43 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 14:26:43 UTC] Checking key: PCV, value: Array
(
    [field_id] => 2592
    [value] => 32
    [name] => PACKED CELL VOLUME
    [unit] => %
    [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
)

[23-Oct-2025 14:26:43 UTC] Found data in regular field 'PCV': 32
[23-Oct-2025 14:26:43 UTC] Has data result: YES
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 14:28:39 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: TB
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 14:28:39 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: DB
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 14:28:39 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: ALT
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 14:28:39 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: AST
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 14:28:39 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: ALP
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 14:28:39 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: TP
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 14:28:39 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: ALB
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 14:28:39 UTC] Field TC RAW value: ''5.46'' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TC value after trim: '5.46' (empty: NO) (length: 4)
[23-Oct-2025 14:28:39 UTC] Adding field TC to results with value: 5.46
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 14:28:39 UTC] Field HDL RAW value: ''1.08'' (type: string)
[23-Oct-2025 14:28:39 UTC] Field HDL value after trim: '1.08' (empty: NO) (length: 4)
[23-Oct-2025 14:28:39 UTC] Adding field HDL to results with value: 1.08
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 14:28:39 UTC] Field LDL RAW value: ''3.99'' (type: string)
[23-Oct-2025 14:28:39 UTC] Field LDL value after trim: '3.99' (empty: NO) (length: 4)
[23-Oct-2025 14:28:39 UTC] Adding field LDL to results with value: 3.99
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 14:28:39 UTC] Field TRG RAW value: ''0.86'' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TRG value after trim: '0.86' (empty: NO) (length: 4)
[23-Oct-2025 14:28:39 UTC] Adding field TRG to results with value: 0.86
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 14:28:39 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: GLU
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 14:28:39 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: RGLU
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 14:28:39 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: PPGLU
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 14:28:39 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: UR
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 14:28:39 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: Na
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 14:28:39 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: K
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 14:28:39 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: HCO
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 14:28:39 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CL
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 14:28:39 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: HBA1C
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 14:28:39 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: U/A
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 14:28:39 UTC] Field TIBC RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TIBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: TIBC
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 14:28:39 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: PO
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 14:28:39 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: EGFR
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 14:28:39 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: TRANS
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 14:28:39 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 14:28:39 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: csf_glu
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 14:28:39 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CA
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 14:28:39 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: csf_pro
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 14:28:39 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 14:28:39 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: Su_Na
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 14:28:39 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: U_ca
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 14:28:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 14:28:39 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: BUN
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 14:28:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: urine_K+
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 14:28:39 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 14:28:39 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 14:28:39 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 14:28:39 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: urine_K+
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 14:28:39 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 14:28:39 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 14:28:39 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 14:28:39 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: FAT
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 14:28:39 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: UG
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 14:28:39 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: UU
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 14:28:39 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: SUP
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 14:28:39 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 14:28:39 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 14:28:39 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: CRET
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 14:28:39 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: ca
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 14:28:39 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: Iron
[23-Oct-2025 14:28:39 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 14:28:39 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 14:28:39 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:28:39 UTC] Skipping empty field: Vit__D
[23-Oct-2025 14:28:39 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:28:39 UTC] Results array: Array
(
    [TC] => Array
        (
            [field_id] => 2283
            [value] => 5.46
            [name] => Serum Total Cholestrol
            [unit] => Mmol/L
            [reference_range] => <5.2
        )

    [HDL] => Array
        (
            [field_id] => 2284
            [value] => 1.08
            [name] => Serum HDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => >0.90
        )

    [LDL] => Array
        (
            [field_id] => 2285
            [value] => 3.99
            [name] => Serum LDL - Cholestrol
            [unit] => mmol/L
            [reference_range] => ≤ 4.19
        )

    [TRG] => Array
        (
            [field_id] => 2286
            [value] => 0.86
            [name] => Serum Triglycerides
            [unit] => mmol/L
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
        )

)

[23-Oct-2025 14:28:39 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 5.46
    [HDL] => 1.08
    [LDL] => 3.99
    [TRG] => 0.86
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 14:28:39 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 14:28:39 UTC] Checking key: TC, value: Array
(
    [field_id] => 2283
    [value] => 5.46
    [name] => Serum Total Cholestrol
    [unit] => Mmol/L
    [reference_range] => <5.2
)

[23-Oct-2025 14:28:39 UTC] Found data in regular field 'TC': 5.46
[23-Oct-2025 14:28:39 UTC] Has data result: YES
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 14:35:09 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: WBC
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 14:35:09 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: RBC
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 14:35:09 UTC] Field PCV RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: PCV
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 14:35:09 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: MCV
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 14:35:09 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: MCH
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 14:35:09 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: MCHC
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 14:35:09 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: PLT
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 14:35:09 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: RET
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 14:35:09 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: LYM
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 14:35:09 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: NEU
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 14:35:09 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: MON
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 14:35:09 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: EOS
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 14:35:09 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: BASO
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 14:35:09 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: ESR
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 14:35:09 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[23-Oct-2025 14:35:09 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[23-Oct-2025 14:35:09 UTC] Adding field GENOTYPE to results with value: AS
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 14:35:09 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: BLD_G
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 14:35:09 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: PT
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 14:35:09 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: HB
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 14:35:09 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: G6PD
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 14:35:09 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: APTTK
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 14:35:09 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: FIB
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 14:35:09 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: CLTT
[23-Oct-2025 14:35:09 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 14:35:09 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 14:35:09 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:09 UTC] Skipping empty field: INR
[23-Oct-2025 14:35:09 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:35:09 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[23-Oct-2025 14:35:09 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 14:35:09 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 14:35:09 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[23-Oct-2025 14:35:09 UTC] Found data in regular field 'GENOTYPE': AS
[23-Oct-2025 14:35:09 UTC] Has data result: YES
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=WBC, field_code=WBC
[23-Oct-2025 14:35:36 UTC] Field WBC RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field WBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: WBC
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=RBC, field_code=RBC
[23-Oct-2025 14:35:36 UTC] Field RBC RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field RBC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: RBC
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=PCV, field_code=PCV
[23-Oct-2025 14:35:36 UTC] Field PCV RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field PCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: PCV
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=MCV, field_code=MCV
[23-Oct-2025 14:35:36 UTC] Field MCV RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field MCV value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: MCV
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=MCH, field_code=MCH
[23-Oct-2025 14:35:36 UTC] Field MCH RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field MCH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: MCH
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=MCHC, field_code=MCHC
[23-Oct-2025 14:35:36 UTC] Field MCHC RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field MCHC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: MCHC
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=PLT, field_code=PLT
[23-Oct-2025 14:35:36 UTC] Field PLT RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field PLT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: PLT
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=RET, field_code=RET
[23-Oct-2025 14:35:36 UTC] Field RET RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field RET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: RET
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=LYM, field_code=LYM
[23-Oct-2025 14:35:36 UTC] Field LYM RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field LYM value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: LYM
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=NEU, field_code=NEU
[23-Oct-2025 14:35:36 UTC] Field NEU RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field NEU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: NEU
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=MON, field_code=MON
[23-Oct-2025 14:35:36 UTC] Field MON RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field MON value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: MON
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=EOS, field_code=EOS
[23-Oct-2025 14:35:36 UTC] Field EOS RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field EOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: EOS
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=BASO, field_code=BASO
[23-Oct-2025 14:35:36 UTC] Field BASO RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field BASO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: BASO
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=ESR, field_code=ESR
[23-Oct-2025 14:35:36 UTC] Field ESR RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field ESR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: ESR
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=GENOTYPE, field_code=GENOTYPE
[23-Oct-2025 14:35:36 UTC] Field GENOTYPE RAW value: ''AS'' (type: string)
[23-Oct-2025 14:35:36 UTC] Field GENOTYPE value after trim: 'AS' (empty: NO) (length: 2)
[23-Oct-2025 14:35:36 UTC] Adding field GENOTYPE to results with value: AS
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=BLD_G, field_code=BLD G
[23-Oct-2025 14:35:36 UTC] Field BLD_G RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field BLD_G value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: BLD_G
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=PT, field_code=PT
[23-Oct-2025 14:35:36 UTC] Field PT RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field PT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: PT
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=HB, field_code=HB
[23-Oct-2025 14:35:36 UTC] Field HB RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field HB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: HB
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=G6PD, field_code=G6PD
[23-Oct-2025 14:35:36 UTC] Field G6PD RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field G6PD value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: G6PD
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=APTTK, field_code=APTTK
[23-Oct-2025 14:35:36 UTC] Field APTTK RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field APTTK value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: APTTK
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=FIB, field_code=FIB
[23-Oct-2025 14:35:36 UTC] Field FIB RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field FIB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: FIB
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=CLTT, field_code=CLTT
[23-Oct-2025 14:35:36 UTC] Field CLTT RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field CLTT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: CLTT
[23-Oct-2025 14:35:36 UTC] Processing field: form_name=INR, field_code=INR
[23-Oct-2025 14:35:36 UTC] Field INR RAW value: '''' (type: string)
[23-Oct-2025 14:35:36 UTC] Field INR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:35:36 UTC] Skipping empty field: INR
[23-Oct-2025 14:35:36 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:35:36 UTC] Results array: Array
(
    [GENOTYPE] => Array
        (
            [field_id] => 2604
            [value] => AS
            [name] => GENOTYPE
            [unit] => -
            [reference_range] => -
        )

)

[23-Oct-2025 14:35:36 UTC] POST data: Array
(
    [WBC] => 
    [RBC] => 
    [PCV] => 
    [MCV] => 
    [MCH] => 
    [MCHC] => 
    [PLT] => 
    [RET] => 
    [LYM] => 
    [NEU] => 
    [MON] => 
    [EOS] => 
    [BASO] => 
    [ESR] => 
    [GENOTYPE] => AS
    [BLD_G] => 
    [PT] => 
    [HB] => 
    [G6PD] => 
    [APTTK] => 
    [FIB] => 
    [CLTT] => 
    [INR] => 
    [notes] => 
)

[23-Oct-2025 14:35:36 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2590
            [name] => WHITE BLOOD CELL COUNT
            [code] => WBC
            [form_name] => WBC
            [label] => WHITE BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 3.0-11.0
            [unit] => 10^9/L
        )

    [1] => Array
        (
            [id] => 2591
            [name] => RED BLOOD CELL COUNT
            [code] => RBC
            [form_name] => RBC
            [label] => RED BLOOD CELL COUNT
            [type] => text
            [required] => 
            [reference_range] => 4.0-5.5
            [unit] => 10^12/L
        )

    [2] => Array
        (
            [id] => 2592
            [name] => PACKED CELL VOLUME
            [code] => PCV
            [form_name] => PCV
            [label] => PACKED CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => Children:36-68, Adult Male:38-52, Adult Female:35-45
            [unit] => %
        )

    [3] => Array
        (
            [id] => 2593
            [name] => MEAN CELL VOLUME
            [code] => MCV
            [form_name] => MCV
            [label] => MEAN CELL VOLUME
            [type] => text
            [required] => 
            [reference_range] => 76-96
            [unit] => FL
        )

    [4] => Array
        (
            [id] => 2594
            [name] => MEAN CELL HEMOGLOBIN
            [code] => MCH
            [form_name] => MCH
            [label] => MEAN CELL HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => 27-32
            [unit] => Pg
        )

    [5] => Array
        (
            [id] => 2595
            [name] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [code] => MCHC
            [form_name] => MCHC
            [label] => MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION
            [type] => text
            [required] => 
            [reference_range] => 29-35
            [unit] => g/dl
        )

    [6] => Array
        (
            [id] => 2596
            [name] => PLATELETS
            [code] => PLT
            [form_name] => PLT
            [label] => PLATELETS
            [type] => text
            [required] => 
            [reference_range] => 150-450
            [unit] => 10^9/L
        )

    [7] => Array
        (
            [id] => 2597
            [name] => RETICS
            [code] => RET
            [form_name] => RET
            [label] => RETICS
            [type] => text
            [required] => 
            [reference_range] => 0.2-2.0
            [unit] => %
        )

    [8] => Array
        (
            [id] => 2598
            [name] => LYMPHOCYTES
            [code] => LYM
            [form_name] => LYM
            [label] => LYMPHOCYTES
            [type] => text
            [required] => 
            [reference_range] => 25-45
            [unit] => %
        )

    [9] => Array
        (
            [id] => 2599
            [name] => NEUTROPHILS
            [code] => NEU
            [form_name] => NEU
            [label] => NEUTROPHILS
            [type] => text
            [required] => 
            [reference_range] => 40-75
            [unit] => %
        )

    [10] => Array
        (
            [id] => 2600
            [name] => MONOCYTES
            [code] => MON
            [form_name] => MON
            [label] => MONOCYTES
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => %
        )

    [11] => Array
        (
            [id] => 2601
            [name] => EOSINOPHILS
            [code] => EOS
            [form_name] => EOS
            [label] => EOSINOPHILS
            [type] => text
            [required] => 
            [reference_range] => 1-6
            [unit] => %
        )

    [12] => Array
        (
            [id] => 2602
            [name] => BASOPHILS
            [code] => BASO
            [form_name] => BASO
            [label] => BASOPHILS
            [type] => text
            [required] => 
            [reference_range] => 0-1
            [unit] => %
        )

    [13] => Array
        (
            [id] => 2603
            [name] => ERYTHROCYTE SEDIMENTATION RATE
            [code] => ESR
            [form_name] => ESR
            [label] => ERYTHROCYTE SEDIMENTATION RATE
            [type] => text
            [required] => 
            [reference_range] => Men:0-5, Women:0-15
            [unit] => Mm/hr
        )

    [14] => Array
        (
            [id] => 2604
            [name] => GENOTYPE
            [code] => GENOTYPE
            [form_name] => GENOTYPE
            [label] => GENOTYPE
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [15] => Array
        (
            [id] => 2605
            [name] => BLOOD GROUP
            [code] => BLD G
            [form_name] => BLD_G
            [label] => BLOOD GROUP
            [type] => text
            [required] => 
            [reference_range] => -
            [unit] => -
        )

    [16] => Array
        (
            [id] => 2606
            [name] => PROTHROMBIN TIME
            [code] => PT
            [form_name] => PT
            [label] => PROTHROMBIN TIME
            [type] => text
            [required] => 
            [reference_range] => 10 - 18
            [unit] => SECONDS
        )

    [17] => Array
        (
            [id] => 2607
            [name] => HEMOGLOBIN
            [code] => HB
            [form_name] => HB
            [label] => HEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => Children:12.0-14.0, Adult Male:11.0-18.0, Adult Female:11.0-16.0
            [unit] => g/dl
        )

    [18] => Array
        (
            [id] => 2608
            [name] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [code] => G6PD
            [form_name] => G6PD
            [label] => GLUCOSE-6-PHOSPHATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => TOTALLY DEFICIENT;0.0 -2.1, PARTIALLY DEFICIENT; 2.2 -6.90, SUFFICIENT(NORMAL); >6.97  CRITICAL VALU
            [unit] => U/g
        )

    [19] => Array
        (
            [id] => 2609
            [name] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [code] => APTTK
            [form_name] => APTTK
            [label] => ACTIVATED PARTIAL THROMBOPLASTIN TIME WITH KAOLIN
            [type] => text
            [required] => 
            [reference_range] => 21-38
            [unit] => Seconds
        )

    [20] => Array
        (
            [id] => 2610
            [name] => FIBRINOGEN
            [code] => FIB
            [form_name] => FIB
            [label] => FIBRINOGEN
            [type] => text
            [required] => 
            [reference_range] => 200-400
            [unit] => mg/dl
        )

    [21] => Array
        (
            [id] => 2611
            [name] => CLOTTING TIME
            [code] => CLTT
            [form_name] => CLTT
            [label] => CLOTTING TIME
            [type] => text
            [required] => 
            [reference_range] => 1-12
            [unit] => MINUTES
        )

    [22] => Array
        (
            [id] => 2612
            [name] => INR(International normalized Ratio)
            [code] => INR
            [form_name] => INR
            [label] => INR(International normalized Ratio)
            [type] => text
            [required] => 
            [reference_range] => Normal:0.8-1.8, Pathological ;Oral anticoagulant Therapy: 0.9 - 3.5
            [unit] => -
        )

)

[23-Oct-2025 14:35:36 UTC] Checking key: GENOTYPE, value: Array
(
    [field_id] => 2604
    [value] => AS
    [name] => GENOTYPE
    [unit] => -
    [reference_range] => -
)

[23-Oct-2025 14:35:36 UTC] Found data in regular field 'GENOTYPE': AS
[23-Oct-2025 14:35:36 UTC] Has data result: YES
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TB, field_code=TB
[23-Oct-2025 14:36:31 UTC] Field TB RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: TB
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=DB, field_code=DB
[23-Oct-2025 14:36:31 UTC] Field DB RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field DB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: DB
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=ALT, field_code=ALT
[23-Oct-2025 14:36:31 UTC] Field ALT RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field ALT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: ALT
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=AST, field_code=AST
[23-Oct-2025 14:36:31 UTC] Field AST RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field AST value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: AST
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=ALP, field_code=ALP
[23-Oct-2025 14:36:31 UTC] Field ALP RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field ALP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: ALP
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TP, field_code=TP
[23-Oct-2025 14:36:31 UTC] Field TP RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: TP
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=ALB, field_code=ALB
[23-Oct-2025 14:36:31 UTC] Field ALB RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: ALB
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TC, field_code=TC
[23-Oct-2025 14:36:31 UTC] Field TC RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TC value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: TC
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=HDL, field_code=HDL
[23-Oct-2025 14:36:31 UTC] Field HDL RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field HDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: HDL
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=LDL, field_code=LDL
[23-Oct-2025 14:36:31 UTC] Field LDL RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field LDL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: LDL
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TRG, field_code=TRG
[23-Oct-2025 14:36:31 UTC] Field TRG RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TRG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: TRG
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=GLU, field_code=GLU
[23-Oct-2025 14:36:31 UTC] Field GLU RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field GLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: GLU
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=RGLU, field_code=RGLU
[23-Oct-2025 14:36:31 UTC] Field RGLU RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field RGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: RGLU
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=PPGLU, field_code=PPGLU
[23-Oct-2025 14:36:31 UTC] Field PPGLU RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field PPGLU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: PPGLU
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=UR, field_code=UR
[23-Oct-2025 14:36:31 UTC] Field UR RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field UR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: UR
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=Na, field_code=Na
[23-Oct-2025 14:36:31 UTC] Field Na RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: Na
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=K, field_code=K
[23-Oct-2025 14:36:31 UTC] Field K RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field K value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: K
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=HCO, field_code=HCO
[23-Oct-2025 14:36:31 UTC] Field HCO RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field HCO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: HCO
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CL, field_code=CL
[23-Oct-2025 14:36:31 UTC] Field CL RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CL
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=HBA1C, field_code=HBA1C
[23-Oct-2025 14:36:31 UTC] Field HBA1C RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field HBA1C value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: HBA1C
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=U/A, field_code=U/A
[23-Oct-2025 14:36:31 UTC] Field U/A RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field U/A value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: U/A
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TIBC, field_code=TIBC
[23-Oct-2025 14:36:31 UTC] Field TIBC RAW value: ''57.8'' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TIBC value after trim: '57.8' (empty: NO) (length: 4)
[23-Oct-2025 14:36:31 UTC] Adding field TIBC to results with value: 57.8
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=PO, field_code=PO
[23-Oct-2025 14:36:31 UTC] Field PO RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field PO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: PO
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=EGFR, field_code=EGFR
[23-Oct-2025 14:36:31 UTC] Field EGFR RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field EGFR value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: EGFR
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=TRANS, field_code=TRANS
[23-Oct-2025 14:36:31 UTC] Field TRANS RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field TRANS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: TRANS
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=24hrs_U_PRO, field_code=24hrs U PRO
[23-Oct-2025 14:36:31 UTC] Field 24hrs_U_PRO RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field 24hrs_U_PRO value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: 24hrs_U_PRO
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=csf_glu, field_code=csf.glu
[23-Oct-2025 14:36:31 UTC] Field csf_glu RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field csf_glu value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: csf_glu
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CA, field_code=CA
[23-Oct-2025 14:36:31 UTC] Field CA RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CA value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CA
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=csf_pro, field_code=csf.pro
[23-Oct-2025 14:36:31 UTC] Field csf_pro RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field csf_pro value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: csf_pro
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=24hrU_Ca2, field_code=24hrU.Ca2
[23-Oct-2025 14:36:31 UTC] Field 24hrU_Ca2 RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field 24hrU_Ca2 value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: 24hrU_Ca2
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=Su_Na, field_code=Su.Na
[23-Oct-2025 14:36:31 UTC] Field Su_Na RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field Su_Na value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: Su_Na
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=U_ca, field_code=U.ca
[23-Oct-2025 14:36:31 UTC] Field U_ca RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field U_ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: U_ca
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF.PHOS
[23-Oct-2025 14:36:31 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=BUN, field_code=BUN
[23-Oct-2025 14:36:31 UTC] Field BUN RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field BUN value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: BUN
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 14:36:31 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: urine_K+
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CSF_LDH, field_code=CSF LDH
[23-Oct-2025 14:36:31 UTC] Field CSF_LDH RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CSF_LDH value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CSF_LDH
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CSF_Cl, field_code=CSF Cl
[23-Oct-2025 14:36:31 UTC] Field CSF_Cl RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CSF_Cl value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CSF_Cl
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=urine_Na+, field_code=urine Na+
[23-Oct-2025 14:36:31 UTC] Field urine_Na+ RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field urine_Na+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: urine_Na+
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=urine_K+, field_code=urine K+
[23-Oct-2025 14:36:31 UTC] Field urine_K+ RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field urine_K+ value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: urine_K+
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=urine_Cl-, field_code=urine Cl-
[23-Oct-2025 14:36:31 UTC] Field urine_Cl- RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field urine_Cl- value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: urine_Cl-
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CSF_PHOS, field_code=CSF PHOS
[23-Oct-2025 14:36:31 UTC] Field CSF_PHOS RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CSF_PHOS value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CSF_PHOS
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CSF_ALB, field_code=CSF ALB
[23-Oct-2025 14:36:31 UTC] Field CSF_ALB RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CSF_ALB value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CSF_ALB
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=FAT, field_code=FAT
[23-Oct-2025 14:36:31 UTC] Field FAT RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field FAT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: FAT
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=UG, field_code=UG
[23-Oct-2025 14:36:31 UTC] Field UG RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field UG value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: UG
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=UU, field_code=UU
[23-Oct-2025 14:36:31 UTC] Field UU RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field UU value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: UU
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=SUP, field_code=SUP
[23-Oct-2025 14:36:31 UTC] Field SUP RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field SUP value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: SUP
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=UCRSPT, field_code=UCRSPT
[23-Oct-2025 14:36:31 UTC] Field UCRSPT RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field UCRSPT value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: UCRSPT
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=24hCR/CL, field_code=24hCR/CL
[23-Oct-2025 14:36:31 UTC] Field 24hCR/CL RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field 24hCR/CL value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: 24hCR/CL
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=CRET, field_code=CRET
[23-Oct-2025 14:36:31 UTC] Field CRET RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field CRET value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: CRET
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=ca, field_code=ca
[23-Oct-2025 14:36:31 UTC] Field ca RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field ca value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: ca
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=Iron, field_code=Iron
[23-Oct-2025 14:36:31 UTC] Field Iron RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field Iron value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: Iron
[23-Oct-2025 14:36:31 UTC] Processing field: form_name=Vit__D, field_code=Vit. D
[23-Oct-2025 14:36:31 UTC] Field Vit__D RAW value: '''' (type: string)
[23-Oct-2025 14:36:31 UTC] Field Vit__D value after trim: '' (empty: YES) (length: 0)
[23-Oct-2025 14:36:31 UTC] Skipping empty field: Vit__D
[23-Oct-2025 14:36:31 UTC] === DEBUG: Checking results data ===
[23-Oct-2025 14:36:31 UTC] Results array: Array
(
    [TIBC] => Array
        (
            [field_id] => 2297
            [value] => 57.8
            [name] => TOTAL IRON BINDING CAPACITY
            [unit] => umol/L
            [reference_range] => 36 - 72
        )

)

[23-Oct-2025 14:36:31 UTC] POST data: Array
(
    [TB] => 
    [DB] => 
    [ALT] => 
    [AST] => 
    [ALP] => 
    [TP] => 
    [ALB] => 
    [TC] => 
    [HDL] => 
    [LDL] => 
    [TRG] => 
    [GLU] => 
    [RGLU] => 
    [PPGLU] => 
    [UR] => 
    [Na] => 
    [K] => 
    [HCO] => 
    [CL] => 
    [HBA1C] => 
    [U/A] => 
    [TIBC] => 57.8
    [PO] => 
    [EGFR] => 
    [TRANS] => 
    [24hrs_U_PRO] => 
    [csf_glu] => 
    [CA] => 
    [csf_pro] => 
    [24hrU_Ca2] => 
    [Su_Na] => 
    [U_ca] => 
    [CSF_PHOS] => 
    [BUN] => 
    [urine_K+] => 
    [CSF_LDH] => 
    [CSF_Cl] => 
    [urine_Na+] => 
    [urine_Cl-] => 
    [CSF_ALB] => 
    [FAT] => 
    [UG] => 
    [UU] => 
    [SUP] => 
    [UCRSPT] => 
    [24hCR/CL] => 
    [CRET] => 
    [ca] => 
    [Iron] => 
    [Vit__D] => 
    [notes] => 
)

[23-Oct-2025 14:36:31 UTC] Result fields: Array
(
    [0] => Array
        (
            [id] => 2276
            [name] => Serum Total Bilirubin
            [code] => TB
            [form_name] => TB
            [label] => Serum Total Bilirubin
            [type] => text
            [required] => 
            [reference_range] => 5 - 21
            [unit] => µmol/L
        )

    [1] => Array
        (
            [id] => 2277
            [name] => Serum Direct Bilirubin
            [code] => DB
            [form_name] => DB
            [label] => Serum Direct Bilirubin
            [type] => text
            [required] => 
            [reference_range] => </=4.3
            [unit] => µmol/L
        )

    [2] => Array
        (
            [id] => 2278
            [name] => Serum Alanine Transaminase
            [code] => ALT
            [form_name] => ALT
            [label] => Serum Alanine Transaminase
            [type] => text
            [required] => 
            [reference_range] => </=40
            [unit] => U/L
        )

    [3] => Array
        (
            [id] => 2279
            [name] => Serum Aspartate Transaminase
            [code] => AST
            [form_name] => AST
            [label] => Serum Aspartate Transaminase
            [type] => text
            [required] => 
            [reference_range] => </40
            [unit] => U/L
        )

    [4] => Array
        (
            [id] => 2280
            [name] => Serum Alkaline Phosphatase
            [code] => ALP
            [form_name] => ALP
            [label] => Serum Alkaline Phosphatase
            [type] => text
            [required] => 
            [reference_range] => FEMALE<240, MALE : <270
            [unit] => IU/L
        )

    [5] => Array
        (
            [id] => 2281
            [name] => Serum Total Protein
            [code] => TP
            [form_name] => TP
            [label] => Serum Total Protein
            [type] => text
            [required] => 
            [reference_range] => 66 - 82
            [unit] => g/L
        )

    [6] => Array
        (
            [id] => 2282
            [name] => Serum Albumin
            [code] => ALB
            [form_name] => ALB
            [label] => Serum Albumin
            [type] => text
            [required] => 
            [reference_range] => 35 - 52
            [unit] => g/L
        )

    [7] => Array
        (
            [id] => 2283
            [name] => Serum Total Cholestrol
            [code] => TC
            [form_name] => TC
            [label] => Serum Total Cholestrol
            [type] => text
            [required] => 
            [reference_range] => <5.2
            [unit] => Mmol/L
        )

    [8] => Array
        (
            [id] => 2284
            [name] => Serum HDL - Cholestrol
            [code] => HDL
            [form_name] => HDL
            [label] => Serum HDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => >0.90
            [unit] => mmol/L
        )

    [9] => Array
        (
            [id] => 2285
            [name] => Serum LDL - Cholestrol
            [code] => LDL
            [form_name] => LDL
            [label] => Serum LDL - Cholestrol
            [type] => text
            [required] => 
            [reference_range] => ≤ 4.19
            [unit] => mmol/L
        )

    [10] => Array
        (
            [id] => 2286
            [name] => Serum Triglycerides
            [code] => TRG
            [form_name] => TRG
            [label] => Serum Triglycerides
            [type] => text
            [required] => 
            [reference_range] => MALE(0.45 - 1.82), FEMALE(0.4 - 1.54)
            [unit] => mmol/L
        )

    [11] => Array
        (
            [id] => 2287
            [name] => Fasting Serum Glucose
            [code] => GLU
            [form_name] => GLU
            [label] => Fasting Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 6.4
            [unit] => mmol/L
        )

    [12] => Array
        (
            [id] => 2288
            [name] => Random Serum Glucose
            [code] => RGLU
            [form_name] => RGLU
            [label] => Random Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [13] => Array
        (
            [id] => 2289
            [name] => Post-Prandial(2hr) Serum Glucose
            [code] => PPGLU
            [form_name] => PPGLU
            [label] => Post-Prandial(2hr) Serum Glucose
            [type] => text
            [required] => 
            [reference_range] => 3.6 - 7.4
            [unit] => mmol/L
        )

    [14] => Array
        (
            [id] => 2290
            [name] => Serum Urea
            [code] => UR
            [form_name] => UR
            [label] => Serum Urea
            [type] => text
            [required] => 
            [reference_range] => 2.1 - 7.1
            [unit] => Mmol/L
        )

    [15] => Array
        (
            [id] => 2291
            [name] => Serum Sodium
            [code] => Na
            [form_name] => Na
            [label] => Serum Sodium
            [type] => text
            [required] => 
            [reference_range] => 136-148
            [unit] => Mmol/L
        )

    [16] => Array
        (
            [id] => 2292
            [name] => Serum Potassium
            [code] => K
            [form_name] => K
            [label] => Serum Potassium
            [type] => text
            [required] => 
            [reference_range] => 3.5 - 5.0
            [unit] => mmol/L
        )

    [17] => Array
        (
            [id] => 2293
            [name] => Serum Bicarbonate
            [code] => HCO
            [form_name] => HCO
            [label] => Serum Bicarbonate
            [type] => text
            [required] => 
            [reference_range] => 20 - 30
            [unit] => mmol/L
        )

    [18] => Array
        (
            [id] => 2294
            [name] => Serum Chloride
            [code] => CL
            [form_name] => CL
            [label] => Serum Chloride
            [type] => text
            [required] => 
            [reference_range] => 98 - 110
            [unit] => mmol/L
        )

    [19] => Array
        (
            [id] => 2295
            [name] => GLYCATED HAEMOGLOBIN
            [code] => HBA1C
            [form_name] => HBA1C
            [label] => GLYCATED HAEMOGLOBIN
            [type] => text
            [required] => 
            [reference_range] => <6.5
            [unit] => %
        )

    [20] => Array
        (
            [id] => 2296
            [name] => SERUM URIC ACID
            [code] => U/A
            [form_name] => U/A
            [label] => SERUM URIC ACID
            [type] => text
            [required] => 
            [reference_range] => Children: 119-327, Male: 202 - 416, Female: 143 - 357
            [unit] => Umol/L
        )

    [21] => Array
        (
            [id] => 2297
            [name] => TOTAL IRON BINDING CAPACITY
            [code] => TIBC
            [form_name] => TIBC
            [label] => TOTAL IRON BINDING CAPACITY
            [type] => text
            [required] => 
            [reference_range] => 36 - 72
            [unit] => umol/L
        )

    [22] => Array
        (
            [id] => 2298
            [name] => PHOSPHATE
            [code] => PO
            [form_name] => PO
            [label] => PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Children: 1.29 - 2.26, Adult: 0.81 - 1.45
            [unit] => mmol/L
        )

    [23] => Array
        (
            [id] => 2299
            [name] => ESTIMATED GLOMERULAR FILTRATION RATE
            [code] => EGFR
            [form_name] => EGFR
            [label] => ESTIMATED GLOMERULAR FILTRATION RATE
            [type] => text
            [required] => 
            [reference_range] => 20 - 29yrs, - 116, 30 -39yrs - 107, 40 - 49yrs - 99, 50 - 59yrs - 93
            [unit] => mL/min/1.73m^3
        )

    [24] => Array
        (
            [id] => 2300
            [name] => TRANSFERRIN
            [code] => TRANS
            [form_name] => TRANS
            [label] => TRANSFERRIN
            [type] => text
            [required] => 
            [reference_range] => 8.7 - 28.1
            [unit] => Umol/L
        )

    [25] => Array
        (
            [id] => 2301
            [name] => 24HRS URINE PROTEIN
            [code] => 24hrs U PRO
            [form_name] => 24hrs_U_PRO
            [label] => 24HRS URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => <100, PREGNANT: <150
            [unit] => mg/24hrs
        )

    [26] => Array
        (
            [id] => 2302
            [name] => Cerebrospinal Fluid Glucose Test
            [code] => csf.glu
            [form_name] => csf_glu
            [label] => Cerebrospinal Fluid Glucose Test
            [type] => text
            [required] => 
            [reference_range] => 2.0-3.8
            [unit] => mmol/L
        )

    [27] => Array
        (
            [id] => 2303
            [name] => IONIZED CALCUIM
            [code] => CA
            [form_name] => CA
            [label] => IONIZED CALCUIM
            [type] => text
            [required] => 
            [reference_range] => 1.05 - 1.35
            [unit] => mmol/L
        )

    [28] => Array
        (
            [id] => 2304
            [name] => Cerebrospinal Protein
            [code] => csf.pro
            [form_name] => csf_pro
            [label] => Cerebrospinal Protein
            [type] => text
            [required] => 
            [reference_range] => Children :350-1000, Adult:150-450
            [unit] => mg/L
        )

    [29] => Array
        (
            [id] => 2305
            [name] => 24Hrs Urine Calcium
            [code] => 24hrU.Ca2
            [form_name] => 24hrU_Ca2
            [label] => 24Hrs Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => 2.50-7.50
            [unit] => Mmol/24hrs
        )

    [30] => Array
        (
            [id] => 2306
            [name] => Spot Urine Sodium
            [code] => Su.Na
            [form_name] => Su_Na
            [label] => Spot Urine Sodium
            [type] => text
            [required] => 
            [reference_range] => 20-220
            [unit] => Mmol/day
        )

    [31] => Array
        (
            [id] => 2307
            [name] => Urine Calcium
            [code] => U.ca
            [form_name] => U_ca
            [label] => Urine Calcium
            [type] => text
            [required] => 
            [reference_range] => <6.00
            [unit] => Mmol/L
        )

    [32] => Array
        (
            [id] => 2308
            [name] => CEREBROSPINAL FLUID PHOSPHATE
            [code] => CSF.PHOS
            [form_name] => CSF_PHOS
            [label] => CEREBROSPINAL FLUID PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => Adult:1.12-1.45, children:1.45-2.09
            [unit] => Mmol/L
        )

    [33] => Array
        (
            [id] => 2309
            [name] => BLOOD UREA NITROGEN
            [code] => BUN
            [form_name] => BUN
            [label] => BLOOD UREA NITROGEN
            [type] => text
            [required] => 
            [reference_range] => 18 -60yrs: 6 -20 >60yrs: 8 - 23
            [unit] => mg/dL
        )

    [34] => Array
        (
            [id] => 2310
            [name] => Spot Urine Potassium
            [code] => urine K+
            [form_name] => urine_K+
            [label] => Spot Urine Potassium
            [type] => text
            [required] => 
            [reference_range] => 25-100
            [unit] => mmol/L
        )

    [35] => Array
        (
            [id] => 2311
            [name] => CSF LACTATE DEHYDROGENASE
            [code] => CSF LDH
            [form_name] => CSF_LDH
            [label] => CSF LACTATE DEHYDROGENASE
            [type] => text
            [required] => 
            [reference_range] => children < 70, Adult <40
            [unit] => U/L
        )

    [36] => Array
        (
            [id] => 2312
            [name] => CEREBROSPINAL FLUID CHLORIDE
            [code] => CSF Cl
            [form_name] => CSF_Cl
            [label] => CEREBROSPINAL FLUID CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => Children: 110-122 Adult: 119-129
            [unit] => Mmol/L
        )

    [37] => Array
        (
            [id] => 2313
            [name] => URINE SODIUM
            [code] => urine Na+
            [form_name] => urine_Na+
            [label] => URINE SODIUM
            [type] => text
            [required] => 
            [reference_range] => 40 - 220
            [unit] => mmol/24hrs
        )

    [38] => Array
        (
            [id] => 2314
            [name] => URINE POTASSIUM
            [code] => urine K+
            [form_name] => urine_K+
            [label] => URINE POTASSIUM
            [type] => text
            [required] => 
            [reference_range] => 25 - 125
            [unit] => mmol/24hrs
        )

    [39] => Array
        (
            [id] => 2315
            [name] => URINE CHLORIDE
            [code] => urine Cl-
            [form_name] => urine_Cl-
            [label] => URINE CHLORIDE
            [type] => text
            [required] => 
            [reference_range] => 20 - 250
            [unit] => mmol/24hrs
        )

    [40] => Array
        (
            [id] => 2316
            [name] => C.S.F PHOSPHATE
            [code] => CSF PHOS
            [form_name] => CSF_PHOS
            [label] => C.S.F PHOSPHATE
            [type] => text
            [required] => 
            [reference_range] => 0.4-0.6
            [unit] => Mmol/L
        )

    [41] => Array
        (
            [id] => 2317
            [name] => CEREBROSPINAL FLUID ALBUMIN
            [code] => CSF ALB
            [form_name] => CSF_ALB
            [label] => CEREBROSPINAL FLUID ALBUMIN
            [type] => text
            [required] => 
            [reference_range] => 11-48
            [unit] => mg/dL
        )

    [42] => Array
        (
            [id] => 2318
            [name] => FOLIC ACID TEST
            [code] => FAT
            [form_name] => FAT
            [label] => FOLIC ACID TEST
            [type] => text
            [required] => 
            [reference_range] => 3.1 – 20.0
            [unit] => ng/mL
        )

    [43] => Array
        (
            [id] => 2319
            [name] => URINE GLUCOSE
            [code] => UG
            [form_name] => UG
            [label] => URINE GLUCOSE
            [type] => text
            [required] => 
            [reference_range] => 0.0-0.8
            [unit] => Mmol/L
        )

    [44] => Array
        (
            [id] => 2320
            [name] => URINE UREA
            [code] => UU
            [form_name] => UU
            [label] => URINE UREA
            [type] => text
            [required] => 
            [reference_range] => 2.5-7.8
            [unit] => Mmol/L
        )

    [45] => Array
        (
            [id] => 2321
            [name] => SPOT URINE PROTEIN
            [code] => SUP
            [form_name] => SUP
            [label] => SPOT URINE PROTEIN
            [type] => text
            [required] => 
            [reference_range] => 0-10
            [unit] => mg/dl
        )

    [46] => Array
        (
            [id] => 2322
            [name] => URINE CREATININE SPOT
            [code] => UCRSPT
            [form_name] => UCRSPT
            [label] => URINE CREATININE SPOT
            [type] => text
            [required] => 
            [reference_range] => Men:1.11-17.76, Women:1.11-15.26
            [unit] => Mmol/L
        )

    [47] => Array
        (
            [id] => 2323
            [name] => 24Hrs URINE CREATININE CLEARANCE
            [code] => 24hCR/CL
            [form_name] => 24hCR/CL
            [label] => 24Hrs URINE CREATININE CLEARANCE
            [type] => text
            [required] => 
            [reference_range] => Male:97-137, Female:88-128
            [unit] => mL/min
        )

    [48] => Array
        (
            [id] => 2324
            [name] => Serum Creatinine
            [code] => CRET
            [form_name] => CRET
            [label] => Serum Creatinine
            [type] => text
            [required] => 
            [reference_range] => Children:27-52, Women:48-97.2, Men:61.8-123.7
            [unit] => umol/L
        )

    [49] => Array
        (
            [id] => 2325
            [name] => CALCIUM
            [code] => ca
            [form_name] => ca
            [label] => CALCIUM
            [type] => text
            [required] => 
            [reference_range] => 2.02 - 2.60
            [unit] => mmol/L
        )

    [50] => Array
        (
            [id] => 2326
            [name] => Serum Iron
            [code] => Iron
            [form_name] => Iron
            [label] => Serum Iron
            [type] => text
            [required] => 
            [reference_range] => 11.6 - 31.3
            [unit] => umol/L
        )

    [51] => Array
        (
            [id] => 2327
            [name] => Vitamin D serum
            [code] => Vit. D
            [form_name] => Vit__D
            [label] => Vitamin D serum
            [type] => text
            [required] => 
            [reference_range] => Deficient: <10, Insufficient: 10 - 30, Sufficient: 30 - 100, Intoxication: >100
            [unit] => ng/ml
        )

)

[23-Oct-2025 14:36:31 UTC] Checking key: TIBC, value: Array
(
    [field_id] => 2297
    [value] => 57.8
    [name] => TOTAL IRON BINDING CAPACITY
    [unit] => umol/L
    [reference_range] => 36 - 72
)

[23-Oct-2025 14:36:31 UTC] Found data in regular field 'TIBC': 57.8
[23-Oct-2025 14:36:31 UTC] Has data result: YES
[23-Oct-2025 14:39:18 UTC] Request test - Patient branch: 3, Test types: 355
